|  | 
|  | EnvironmentInfo () | 
|  | Default constructor. 
 | 
|  | 
|  | EnvironmentInfo (const std::string &fileName) | 
|  | Construct EnvironmentInfo by loading from file. 
 | 
|  | 
| std::string | serialize () const | 
|  | Serialize to a string. 
 | 
|  | 
| template<typename... Args> | 
|  | EnvironmentInfo (Args &&...args) | 
|  | Constructor taking variadic number of arguments. 
 | 
|  | 
| template<typename... Args> | 
| void | set (Args &&...args) | 
|  | Set multiple arguments. 
 | 
|  | 
| template<typename... Args> | 
| EnvironmentInfo | copyWith (Args &&...args) const | 
|  | Returns a copy of this object with the given argument(s) set to the new value(s) 
 | 
|  | 
| const Platform & | platform () const | 
|  | Get Platform. 
 | 
|  | 
| Platform & | platform () | 
|  | Get Platform. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform &value) | 
|  | Set Platform. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::CPU &value) | 
|  | Set Platform::CPU. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::CPU::Architecture &value) | 
|  | Set Platform::CPU::Architecture. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::CPU::ModelName &value) | 
|  | Set Platform::CPU::ModelName. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::OS &value) | 
|  | Set Platform::OS. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::OS::ID &value) | 
|  | Set Platform::OS::ID. 
 | 
|  | 
| EnvironmentInfo & | set (const Platform::OS::Version &value) | 
|  | Set Platform::OS::Version. 
 | 
|  | 
| const UserToolchain & | userToolchain () const | 
|  | Get UserToolchain. 
 | 
|  | 
| UserToolchain & | userToolchain () | 
|  | Get UserToolchain. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain &value) | 
|  | Set UserToolchain. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::Compiler &value) | 
|  | Set UserToolchain::Compiler. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::Compiler::ID &value) | 
|  | Set UserToolchain::Compiler::ID. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::Compiler::Version &value) | 
|  | Set UserToolchain::Compiler::Version. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::CxxStandard &value) | 
|  | Set UserToolchain::CxxStandard. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::StandardLibrary &value) | 
|  | Set UserToolchain::StandardLibrary. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::StandardLibrary::ID &value) | 
|  | Set UserToolchain::StandardLibrary::ID. 
 | 
|  | 
| EnvironmentInfo & | set (const UserToolchain::StandardLibrary::Version &value) | 
|  | Set UserToolchain::StandardLibrary::Version. 
 | 
|  | 
| const Wrapper & | wrapper () const | 
|  | Get Wrapper. 
 | 
|  | 
| Wrapper & | wrapper () | 
|  | Get Wrapper. 
 | 
|  | 
| EnvironmentInfo & | set (const Wrapper &value) | 
|  | Set Wrapper. 
 | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::CPU >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::CPU & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::CPU::Architecture >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::CPU::Architecture & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::CPU::ModelName >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::CPU::ModelName & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::OS >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::OS & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::OS::ID >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::OS::ID & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Platform::OS::Version >::value, int >::type  = 0> | 
| const EnvironmentInfo::Platform::OS::Version & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::Compiler >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::Compiler & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::Compiler::ID >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::Compiler::ID & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::Compiler::Version >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::Compiler::Version & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::CxxStandard >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::CxxStandard & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::StandardLibrary >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::StandardLibrary & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::StandardLibrary::ID >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::StandardLibrary::ID & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::UserToolchain::StandardLibrary::Version >::value, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain::StandardLibrary::Version & | get () const | 
|  | 
| template<typename T , typename std::enable_if< std::is_same< T, EnvironmentInfo::Wrapper >::value, int >::type  = 0> | 
| const EnvironmentInfo::Wrapper & | get () const | 
|  | 
| template<size_t i, typename std::enable_if< i==0, int >::type  = 0> | 
| const EnvironmentInfo::Platform & | get () const | 
|  | 
| template<size_t i, typename std::enable_if< i==1, int >::type  = 0> | 
| const EnvironmentInfo::UserToolchain & | get () const | 
|  | 
| template<size_t i, typename std::enable_if< i==2, int >::type  = 0> | 
| const EnvironmentInfo::Wrapper & | get () const | 
|  | 
| template<typename F > | 
| void | forEach (const F &f) const | 
|  | Run the given function on each direct member with the value of the member as parameter. 
 | 
|  | 
| template<typename F > | 
| void | forEach (const F &f) | 
|  | Run the given function on each direct member with the value of the member as parameter. 
 | 
|  | 
| bool | operator== (const EnvironmentInfo &other) const | 
|  | Equality operator. 
 | 
|  | 
| bool | operator!= (const EnvironmentInfo &other) const | 
|  | Inequality operator. 
 | 
|  | 
| std::string | toString () const | 
|  | Get the value as string. 
 | 
|  | 
| void | save (const std::string &fileName) const | 
|  | Save to the given file. 
 | 
|  | 
| void | load (const std::string &fileName) | 
|  | Load from the given file. 
 | 
|  | 
Information about the current toolchain and platform.