mirror of
https://github.com/boostorg/test.git
synced 2026-02-16 01:42:11 +00:00
32
example/env/environment_ex.cpp
vendored
Normal file
32
example/env/environment_ex.cpp
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
// (C) Copyright Gennadiy Rozental 2001-2014.
|
||||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/test for the library home page.
|
||||
|
||||
// Boost.Runtime.Param
|
||||
#include <boost/test/utils/runtime/env/variable.hpp>
|
||||
#include <boost/test/utils/basic_cstring/io.hpp>
|
||||
|
||||
namespace rt = boost::runtime;
|
||||
namespace env = boost::runtime::env;
|
||||
|
||||
// STL
|
||||
#include <iostream>
|
||||
|
||||
int main() {
|
||||
std::cout << env::get<int>("NUMBER_OF_PROCESSORS") << '\n' << env::get<rt::cstring>("TEMP") << std::endl;
|
||||
|
||||
boost::optional<int> n;
|
||||
|
||||
env::get( "NUMBER_OF_PROCESSORS", n );
|
||||
|
||||
if( n )
|
||||
std::cout << n << std::endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
// EOF
|
||||
|
||||
Reference in New Issue
Block a user