MAIA bb96820c
Multiphysics at AIA
|
#include <cpptoml.h>
Public Member Functions | |
make_shared_enabler ()=default | |
Public Member Functions inherited from cpptoml::table | |
std::shared_ptr< base > | clone () const override |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
MBool | is_table () const override |
MBool | empty () const |
MBool | contains (const std::string &key) const |
MBool | contains_qualified (const std::string &key) const |
std::shared_ptr< base > | get (const std::string &key) const |
std::shared_ptr< base > | get_qualified (const std::string &key) const |
std::shared_ptr< table > | get_table (const std::string &key) const |
std::shared_ptr< table > | get_table_qualified (const std::string &key) const |
std::shared_ptr< array > | get_array (const std::string &key) const |
std::shared_ptr< array > | get_array_qualified (const std::string &key) const |
std::shared_ptr< table_array > | get_table_array (const std::string &key) const |
std::shared_ptr< table_array > | get_table_array_qualified (const std::string &key) const |
template<class T > | |
option< T > | get_as (const std::string &key) const |
template<class T > | |
option< T > | get_qualified_as (const std::string &key) const |
template<class T > | |
array_of_trait< T >::return_type | get_array_of (const std::string &key) const |
template<class T > | |
array_of_trait< T >::return_type | get_qualified_array_of (const std::string &key) const |
void | insert (const std::string &key, const std::shared_ptr< base > &value) |
template<class T > | |
void | insert (const std::string &key, T &&val, typename value_traits< T >::type *=0) |
void | erase (const std::string &key) |
table (const table &obj)=delete | |
table & | operator= (const table &rhs)=delete |
template<> | |
array_of_trait< array >::return_type | get_array_of (const std::string &key) const |
template<> | |
array_of_trait< array >::return_type | get_qualified_array_of (const std::string &key) const |
Public Member Functions inherited from cpptoml::base | |
virtual | ~base ()=default |
virtual std::shared_ptr< base > | clone () const =0 |
virtual MBool | is_value () const |
virtual MBool | is_table () const |
std::shared_ptr< table > | as_table () |
virtual MBool | is_array () const |
std::shared_ptr< array > | as_array () |
virtual MBool | is_table_array () const |
std::shared_ptr< table_array > | as_table_array () |
template<class T > | |
std::shared_ptr< value< T > > | as () |
template<class T > | |
std::shared_ptr< const value< T > > | as () const |
template<class Visitor , class... Args> | |
void | accept (Visitor &&visitor, Args &&... args) const |
base_type | type () const |
template<> | |
std::shared_ptr< value< double > > | as () |
template<> | |
std::shared_ptr< const value< double > > | as () const |
Additional Inherited Members | |
Public Types inherited from cpptoml::table | |
using | iterator = string_to_base_map::iterator |
using | const_iterator = string_to_base_map::const_iterator |
Protected Member Functions inherited from cpptoml::base | |
base (const base_type t) | |
base () | |
|
default |