tue_config
include
tue
config
resolve_config.h
Go to the documentation of this file.
1
#ifndef TUE_CONFIG_RESOLVE_CONFIG_H_
2
#define TUE_CONFIG_RESOLVE_CONFIG_H_
3
4
namespace
tue
5
{
6
7
namespace
config
8
{
9
16
class
ResolveConfig
17
{
18
public
:
19
20
ResolveConfig
(
bool
env_=
true
,
bool
file_=
true
,
bool
rospkg_=
true
) :
env
(env_),
file
(file_),
rospkg
(rospkg_) {}
21
26
static
ResolveConfig
defaultConfig
() {
return
ResolveConfig
(
true
,
true
,
true
); }
27
28
// Resolve environment variables
29
bool
env
;
30
// Resolve filepaths
31
bool
file
;
32
// Resolve ros package names to paths
33
bool
rospkg
;
34
35
inline
bool
AllTrue
()
const
{
return
env
&&
file
&&
rospkg
; }
36
37
inline
bool
AllFalse
()
const
{
return
!
env
&& !
file
&& !
rospkg
; }
38
39
};
40
41
}
42
43
}
44
45
#endif
tue::config::ResolveConfig::defaultConfig
static ResolveConfig defaultConfig()
Default ResolveConfig that has all resolve options enabled.
Definition:
resolve_config.h:26
tue::config::ResolveConfig::env
bool env
Definition:
resolve_config.h:29
tue::config::ResolveConfig::AllTrue
bool AllTrue() const
Definition:
resolve_config.h:35
tue::config::ResolveConfig::ResolveConfig
ResolveConfig(bool env_=true, bool file_=true, bool rospkg_=true)
Definition:
resolve_config.h:20
tue::config::ResolveConfig::rospkg
bool rospkg
Definition:
resolve_config.h:33
tue::config::ResolveConfig::file
bool file
Definition:
resolve_config.h:31
tue::config::ResolveConfig::AllFalse
bool AllFalse() const
Definition:
resolve_config.h:37
tue::config::ResolveConfig
Class to config the resolve behaviour of a loader.
Definition:
resolve_config.h:16
tue
config
tue::config::ReaderWriter config
Definition:
sdf_gtest.cpp:9
Generated on Sun Feb 23 2025 04:34:23 for tue_config by
1.8.17