Definition at line 20 of file includes/opentelemetry/sdk/configuration/document_node.h.

Public Member Functions | |
| DocumentNode ()=default | |
| DocumentNode (DocumentNode &&)=default | |
| DocumentNode (const DocumentNode &)=default | |
| DocumentNode & | operator= (DocumentNode &&)=default |
| DocumentNode & | operator= (const DocumentNode &other)=default |
| virtual | ~DocumentNode ()=default |
| virtual std::string | Key () const =0 |
| virtual bool | AsBoolean () const =0 |
| virtual std::size_t | AsInteger () const =0 |
| virtual double | AsDouble () const =0 |
| virtual std::string | AsString () const =0 |
| virtual std::unique_ptr< DocumentNode > | GetRequiredChildNode (const std::string &name) const =0 |
| virtual std::unique_ptr< DocumentNode > | GetChildNode (const std::string &name) const =0 |
| virtual bool | GetRequiredBoolean (const std::string &name) const =0 |
| virtual bool | GetBoolean (const std::string &name, bool default_value) const =0 |
| virtual std::size_t | GetRequiredInteger (const std::string &name) const =0 |
| virtual std::size_t | GetInteger (const std::string &name, std::size_t default_value) const =0 |
| virtual double | GetRequiredDouble (const std::string &name) const =0 |
| virtual double | GetDouble (const std::string &name, double default_value) const =0 |
| virtual std::string | GetRequiredString (const std::string &name) const =0 |
| virtual std::string | GetString (const std::string &name, const std::string &default_value) const =0 |
| virtual DocumentNodeConstIterator | begin () const =0 |
| virtual DocumentNodeConstIterator | end () const =0 |
| virtual std::size_t | num_children () const =0 |
| virtual std::unique_ptr< DocumentNode > | GetChild (std::size_t index) const =0 |
| virtual PropertiesNodeConstIterator | begin_properties () const =0 |
| virtual PropertiesNodeConstIterator | end_properties () const =0 |
| DocumentNode ()=default | |
| DocumentNode (DocumentNode &&)=default | |
| DocumentNode (const DocumentNode &)=default | |
| DocumentNode & | operator= (DocumentNode &&)=default |
| DocumentNode & | operator= (const DocumentNode &other)=default |
| virtual | ~DocumentNode ()=default |
| virtual std::string | Key () const =0 |
| virtual bool | AsBoolean () const =0 |
| virtual std::size_t | AsInteger () const =0 |
| virtual double | AsDouble () const =0 |
| virtual std::string | AsString () const =0 |
| virtual std::unique_ptr< DocumentNode > | GetRequiredChildNode (const std::string &name) const =0 |
| virtual std::unique_ptr< DocumentNode > | GetChildNode (const std::string &name) const =0 |
| virtual bool | GetRequiredBoolean (const std::string &name) const =0 |
| virtual bool | GetBoolean (const std::string &name, bool default_value) const =0 |
| virtual std::size_t | GetRequiredInteger (const std::string &name) const =0 |
| virtual std::size_t | GetInteger (const std::string &name, std::size_t default_value) const =0 |
| virtual double | GetRequiredDouble (const std::string &name) const =0 |
| virtual double | GetDouble (const std::string &name, double default_value) const =0 |
| virtual std::string | GetRequiredString (const std::string &name) const =0 |
| virtual std::string | GetString (const std::string &name, const std::string &default_value) const =0 |
| virtual DocumentNodeConstIterator | begin () const =0 |
| virtual DocumentNodeConstIterator | end () const =0 |
| virtual std::size_t | num_children () const =0 |
| virtual std::unique_ptr< DocumentNode > | GetChild (std::size_t index) const =0 |
| virtual PropertiesNodeConstIterator | begin_properties () const =0 |
| virtual PropertiesNodeConstIterator | end_properties () const =0 |
Static Public Attributes | |
| static constexpr std::size_t | MAX_NODE_DEPTH = 100 |
Protected Member Functions | |
| std::string | DoSubstitution (const std::string &text) const |
| std::string | DoOneSubstitution (const std::string &text) const |
| bool | BooleanFromString (const std::string &value) const |
| std::size_t | IntegerFromString (const std::string &value) const |
| double | DoubleFromString (const std::string &value) const |
| std::string | DoSubstitution (const std::string &text) const |
| std::string | DoOneSubstitution (const std::string &text) const |
| bool | BooleanFromString (const std::string &value) const |
| std::size_t | IntegerFromString (const std::string &value) const |
| double | DoubleFromString (const std::string &value) const |
|
default |
|
default |
|
default |
|
virtualdefault |
|
default |
|
default |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
protected |
|
protected |
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
pure virtual |
Implemented in sdk::configuration::RymlDocumentNode, and sdk::configuration::RymlDocumentNode.
|
default |
|
default |
|
default |
|
default |
|
staticconstexpr |
Definition at line 24 of file includes/opentelemetry/sdk/configuration/document_node.h.