summaryrefslogtreecommitdiff
path: root/src/inc/shim/versionandlocationinfo.h
blob: 38be7f2c988067904445e640c507841a25d2fa08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
//
// versionandlocationinfo.h
//
// a simple struct encapsulating version# and location code
// 
// Note: must be platform independent
//
// ======================================================================================


#ifndef VERSIONANDLOCATIONINFO_H
#define VERSIONANDLOCATIONINFO_H

#include "versioninfo.h"
#include "locationinfo.h"

struct VersionAndLocationInfo
{
protected:
    VersionInfo m_Version;
    LocationInfo m_Location;
public:
    VersionAndLocationInfo();
    VersionAndLocationInfo(const VersionInfo& version, const LocationInfo location);
    VersionInfo Version()  const;
    LocationInfo Location() const ;
};


#include "versionandlocationinfo.inl"

#endif // VERSIONANDLOCATIONINFO_H