Specs
Beautiful C++ Test Framework
|
#include <SpecDataValueCollection.h>
Public Member Functions | |
~SpecDataValueCollection () override | |
void | add (ISpecDataValue *value) override |
ISpecDataValue * | get (const char *key) const override |
bool | has (const char *key) const override |
void | foreach_value (ForEachSpecDataFn *fn) const override |
void | merge (ISpecDataValueCollection *other) override |
void | clear () override |
Public Member Functions inherited from SpecsCpp::ISpecDataValueCollection | |
virtual | ~ISpecDataValueCollection ()=default |
virtual void | add (ISpecDataValue *)=0 |
virtual bool | has (const char *name) const =0 |
virtual ISpecDataValue * | get (const char *name) const =0 |
virtual bool | get_bool (const char *name) const |
virtual int | get_int (const char *name) const |
virtual unsigned int | get_unsigned_int (const char *name) const |
virtual double | get_float (const char *name) const |
virtual const char * | get_string (const char *name) const |
virtual void * | get_pointer (const char *name) const |
virtual void | foreach_value (ForEachSpecDataFn *) const =0 |
virtual void | merge (ISpecDataValueCollection *)=0 |
virtual void | clear ()=0 |
void | foreach (std::function< void(ISpecDataValue *)> fn) const |
Additional Inherited Members | |
Public Types inherited from SpecsCpp::ISpecDataValueCollection | |
using | ForEachSpecDataFn = IFunctionPointer< void(ISpecDataValue *)> |
Definition at line 10 of file SpecDataValueCollection.h.
|
inlineoverride |
Definition at line 19 of file SpecDataValueCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 23 of file SpecDataValueCollection.h.
Referenced by SpecsCpp::GlobalSpecGroup::add_meta_data_for_next_component().
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 38 of file SpecDataValueCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 32 of file SpecDataValueCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 24 of file SpecDataValueCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 28 of file SpecDataValueCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecDataValueCollection.
Definition at line 35 of file SpecDataValueCollection.h.