- Author
- Alexander Sherikov
- Copyright
- 2014-2017 INRIA. Licensed under the Apache License, Version 2.0. (see LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
Definition in file config.h.
Go to the source code of this file.
|
| humoto |
| The root namespace of HuMoTo.
|
|
| humoto::config |
| Namespace of classes related to configuration handling.
|
|
|
#define | HUMOTO_CONFIG_DEFINE_ACCESSORS "humoto/config/define_accessors.h" |
|
#define | HUMOTO_CONFIG_READ_COMPOUND(entry) reader.readCompound(entry, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_COMPOUND_(entry) reader.readCompound(entry##_, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_ENUM(entry) reader.readEnum(entry, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_ENUM_(entry) reader.readEnum(entry##_, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_MEMBER_CLASS(member, name) member.readNestedConfig(reader, name, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_PARENT_CLASS(parent_class) parent_class::readConfigEntries(reader, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_SCALAR(entry) reader.readScalar(entry, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_READ_SCALAR_(entry) reader.readScalar(entry##_, #entry, crash_on_missing_entry); |
|
#define | HUMOTO_CONFIG_WRITE_COMPOUND(entry) writer.writeCompound(entry, #entry); |
|
#define | HUMOTO_CONFIG_WRITE_COMPOUND_(entry) writer.writeCompound(entry##_, #entry); |
|
#define | HUMOTO_CONFIG_WRITE_ENUM(entry) writer.writeEnum(entry, #entry); |
|
#define | HUMOTO_CONFIG_WRITE_ENUM_(entry) writer.writeEnum(entry##_, #entry); |
|
#define | HUMOTO_CONFIG_WRITE_MEMBER_CLASS(member, name) member.writeNestedConfig(writer, name); |
|
#define | HUMOTO_CONFIG_WRITE_PARENT_CLASS(parent_class) parent_class::writeConfigEntries(writer); |
|
#define | HUMOTO_CONFIG_WRITE_SCALAR(entry) writer.writeScalar(entry, #entry); |
|
#define | HUMOTO_CONFIG_WRITE_SCALAR_(entry) writer.writeScalar(entry##_, #entry); |
|
◆ HUMOTO_CONFIG_DEFINE_ACCESSORS
#define HUMOTO_CONFIG_DEFINE_ACCESSORS "humoto/config/define_accessors.h" |
◆ HUMOTO_CONFIG_READ_COMPOUND
#define HUMOTO_CONFIG_READ_COMPOUND |
( |
|
entry | ) |
reader.readCompound(entry, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_COMPOUND_
#define HUMOTO_CONFIG_READ_COMPOUND_ |
( |
|
entry | ) |
reader.readCompound(entry##_, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_ENUM
#define HUMOTO_CONFIG_READ_ENUM |
( |
|
entry | ) |
reader.readEnum(entry, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_ENUM_
#define HUMOTO_CONFIG_READ_ENUM_ |
( |
|
entry | ) |
reader.readEnum(entry##_, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_MEMBER_CLASS
#define HUMOTO_CONFIG_READ_MEMBER_CLASS |
( |
|
member, |
|
|
|
name |
|
) |
| member.readNestedConfig(reader, name, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_PARENT_CLASS
#define HUMOTO_CONFIG_READ_PARENT_CLASS |
( |
|
parent_class | ) |
parent_class::readConfigEntries(reader, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_SCALAR
#define HUMOTO_CONFIG_READ_SCALAR |
( |
|
entry | ) |
reader.readScalar(entry, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_READ_SCALAR_
#define HUMOTO_CONFIG_READ_SCALAR_ |
( |
|
entry | ) |
reader.readScalar(entry##_, #entry, crash_on_missing_entry); |
◆ HUMOTO_CONFIG_WRITE_COMPOUND
#define HUMOTO_CONFIG_WRITE_COMPOUND |
( |
|
entry | ) |
writer.writeCompound(entry, #entry); |
◆ HUMOTO_CONFIG_WRITE_COMPOUND_
#define HUMOTO_CONFIG_WRITE_COMPOUND_ |
( |
|
entry | ) |
writer.writeCompound(entry##_, #entry); |
◆ HUMOTO_CONFIG_WRITE_ENUM
#define HUMOTO_CONFIG_WRITE_ENUM |
( |
|
entry | ) |
writer.writeEnum(entry, #entry); |
◆ HUMOTO_CONFIG_WRITE_ENUM_
#define HUMOTO_CONFIG_WRITE_ENUM_ |
( |
|
entry | ) |
writer.writeEnum(entry##_, #entry); |
◆ HUMOTO_CONFIG_WRITE_MEMBER_CLASS
#define HUMOTO_CONFIG_WRITE_MEMBER_CLASS |
( |
|
member, |
|
|
|
name |
|
) |
| member.writeNestedConfig(writer, name); |
◆ HUMOTO_CONFIG_WRITE_PARENT_CLASS
#define HUMOTO_CONFIG_WRITE_PARENT_CLASS |
( |
|
parent_class | ) |
parent_class::writeConfigEntries(writer); |
◆ HUMOTO_CONFIG_WRITE_SCALAR
#define HUMOTO_CONFIG_WRITE_SCALAR |
( |
|
entry | ) |
writer.writeScalar(entry, #entry); |
◆ HUMOTO_CONFIG_WRITE_SCALAR_
#define HUMOTO_CONFIG_WRITE_SCALAR_ |
( |
|
entry | ) |
writer.writeScalar(entry##_, #entry); |