25 virtual void get(
const std::string& ,
bool& ) {
bad(); }
26 virtual void get(
const std::string& , uint8_t& ) {
bad(); }
27 virtual void get(
const std::string& , int8_t& ) {
bad(); }
28 virtual void get(
const std::string& , uint16_t& ) {
bad(); }
29 virtual void get(
const std::string& , int16_t& ) {
bad(); }
30 virtual void get(
const std::string& , uint32_t& ) {
bad(); }
31 virtual void get(
const std::string& , int32_t& ) {
bad(); }
32 virtual void get(
const std::string& , uint64_t& ) {
bad(); }
33 virtual void get(
const std::string& , int64_t& ) {
bad(); }
34 virtual void get(
const std::string& ,
float& ) {
bad(); }
35 virtual void get(
const std::string& ,
double& ) {
bad(); }
36 virtual void get(
const std::string& , std::string& ) {
bad(); }
39 virtual void get(
const std::string& , std::vector<bool>& ) {
bad(); }
40 virtual void get(
const std::string& , std::vector<uint8_t>& ) {
bad(); }
41 virtual void get(
const std::string& , std::vector<int8_t>& ) {
bad(); }
42 virtual void get(
const std::string& , std::vector<uint16_t>& ) {
bad(); }
43 virtual void get(
const std::string& , std::vector<int16_t>& ) {
bad(); }
44 virtual void get(
const std::string& , std::vector<uint32_t>& ) {
bad(); }
45 virtual void get(
const std::string& , std::vector<int32_t>& ) {
bad(); }
46 virtual void get(
const std::string& , std::vector<uint64_t>& ) {
bad(); }
47 virtual void get(
const std::string& , std::vector<int64_t>& ) {
bad(); }
48 virtual void get(
const std::string& , std::vector<float>& ) {
bad(); }
49 virtual void get(
const std::string& , std::vector<double>& ) {
bad(); }
50 virtual void get(
const std::string& , std::vector<std::string>& ) {
bad(); }
51 virtual void get(
const std::string& , std::vector<ConfigObject>& ) {
bad(); }
53 virtual bool rel(
const std::string& , std::vector<ConfigObject>& ) {
bad();
return false; }
54 virtual void referenced_by(std::vector<ConfigObject>& ,
const std::string& ,
bool ,
unsigned long ,
const std::vector<std::string> * )
const {
bad(); }
56 virtual void set(
const std::string& ,
bool ) {
bad(); }
57 virtual void set(
const std::string& , uint8_t ) {
bad(); }
58 virtual void set(
const std::string& , int8_t ) {
bad(); }
59 virtual void set(
const std::string& , uint16_t ) {
bad(); }
60 virtual void set(
const std::string& , int16_t ) {
bad(); }
61 virtual void set(
const std::string& , uint32_t ) {
bad(); }
62 virtual void set(
const std::string& , int32_t ) {
bad(); }
63 virtual void set(
const std::string& , uint64_t ) {
bad(); }
64 virtual void set(
const std::string& , int64_t ) {
bad(); }
65 virtual void set(
const std::string& ,
float ) {
bad(); }
66 virtual void set(
const std::string& ,
double ) {
bad(); }
67 virtual void set(
const std::string& ,
const std::string& ) {
bad(); }
69 virtual void set_enum(
const std::string& ,
const std::string& ) {
bad(); }
70 virtual void set_date(
const std::string& ,
const std::string& ) {
bad(); }
71 virtual void set_time(
const std::string& ,
const std::string& ) {
bad(); }
73 virtual void set_class(
const std::string& ,
const std::string& ) {
bad(); }
75 virtual void set(
const std::string& ,
const std::vector<bool>& ) {
bad(); }
76 virtual void set(
const std::string& ,
const std::vector<uint8_t>& ) {
bad(); }
77 virtual void set(
const std::string& ,
const std::vector<int8_t>& ) {
bad(); }
78 virtual void set(
const std::string& ,
const std::vector<uint16_t>& ) {
bad(); }
79 virtual void set(
const std::string& ,
const std::vector<int16_t>& ) {
bad(); }
80 virtual void set(
const std::string& ,
const std::vector<uint32_t>& ) {
bad(); }
81 virtual void set(
const std::string& ,
const std::vector<int32_t>& ) {
bad(); }
82 virtual void set(
const std::string& ,
const std::vector<uint64_t>& ) {
bad(); }
83 virtual void set(
const std::string& ,
const std::vector<int64_t>& ) {
bad(); }
84 virtual void set(
const std::string& ,
const std::vector<float>& ) {
bad(); }
85 virtual void set(
const std::string& ,
const std::vector<double>& ) {
bad(); }
86 virtual void set(
const std::string& ,
const std::vector<std::string>& ) {
bad(); }
88 virtual void set_enum(
const std::string& ,
const std::vector<std::string>& ) {
bad(); }
89 virtual void set_date(
const std::string& ,
const std::vector<std::string>& ) {
bad(); }
90 virtual void set_time(
const std::string& ,
const std::vector<std::string>& ) {
bad(); }
92 virtual void set_class(
const std::string& ,
const std::vector<std::string>& ) {
bad(); }
95 virtual void set(
const std::string& ,
const std::vector<const ConfigObject*>& ,
bool) {
bad(); }
97 virtual void move(
const std::string& ) {
bad(); }
virtual void set(const std::string &, float)
Virtual method to set float attribute value.
virtual void set_class(const std::string &, const std::vector< std::string > &)
Virtual method to read vector-of-enumerations attribute value.
virtual void set(const std::string &, const std::vector< int8_t > &)
Virtual method to read vector-of-signed-chars attribute value.
virtual void get(const std::string &, uint32_t &)
Virtual method to read unsigned long attribute value.
virtual void set(const std::string &, uint16_t)
Virtual method to set unsigned short attribute value.
virtual void get(const std::string &, ConfigObject &)
Virtual method to read relationship single-value.
virtual void get(const std::string &, int8_t &)
Virtual method to read signed char attribute value.
virtual void get(const std::string &, std::string &)
Virtual method to read string attribute value.
virtual void get(const std::string &, std::vector< uint32_t > &)
Virtual method to read vector-of-unsigned-longs attribute value.
virtual void set(const std::string &, const std::vector< uint8_t > &)
Virtual method to read vector-of-unsigned-chars attribute value.
virtual const std::string contained_in() const
Virtual method to get object's database file name.
virtual void get(const std::string &, int64_t &)
Virtual method to read signed 64 bits integer attribute value.
virtual void get(const std::string &, bool &)
Virtual method to read boolean attribute value.
ConfigObjectDefault() noexcept
virtual void get(const std::string &, std::vector< uint8_t > &)
Virtual method to read vector-of-unsigned-chars attribute value.
virtual bool rel(const std::string &, std::vector< ConfigObject > &)
Virtual method to read any relationship value without throwing an exception if there is no such relat...
virtual void get(const std::string &, std::vector< double > &)
Virtual method to read vector-of-doubles attribute value.
virtual void set(const std::string &, const std::vector< std::string > &)
Virtual method to read vector-of-strings attribute value.
virtual void get(const std::string &, std::vector< int8_t > &)
Virtual method to read vector-of-signed-chars attribute value.
virtual void rename(const std::string &)
Virtual method to change object ID.
virtual void get(const std::string &, std::vector< uint64_t > &)
Virtual method to read vector-of-unsigned-64-bits-integers attribute value.
virtual void set(const std::string &, const std::vector< int64_t > &)
Virtual method to read vector-of-signed-64-bits-integers attribute value.
virtual void reset()
Virtual method to reset the implementation object from unknown state.
virtual void get(const std::string &, std::vector< int32_t > &)
Virtual method to read vector-of-signed-longs attribute value.
virtual void get(const std::string &, std::vector< int64_t > &)
Virtual method to read vector-of-signed-64-bits-integers attribute value.
virtual void set(const std::string &, const std::string &)
Virtual method to set string attribute value.
virtual void get(const std::string &, std::vector< ConfigObject > &)
Virtual method to read vector-of-conffwk-objects relationship value.
virtual void set(const std::string &, const ConfigObject *, bool)
Virtual method to read conffwk-object relationship value.
virtual void get(const std::string &, std::vector< float > &)
Virtual method to read vector-of-floats attribute value.
virtual void set(const std::string &, uint64_t)
Virtual method to set unsigned 64 bits integer attribute value.
virtual void get(const std::string &, std::vector< uint16_t > &)
Virtual method to read vector-of-unsigned-shorts attribute value.
virtual void set(const std::string &, const std::vector< float > &)
Virtual method to read vector-of-floats attribute value.
virtual void set(const std::string &, const std::vector< int16_t > &)
Virtual method to read vector-of-signed-shorts attribute value.
virtual void set_enum(const std::string &, const std::vector< std::string > &)
Virtual method to read vector-of-enumerations attribute value.
virtual void set(const std::string &, bool)
Virtual method to set boolean attribute value.
virtual void set(const std::string &, const std::vector< const ConfigObject * > &, bool)
Virtual method to read vector-of-conffwk-objects relationship value.
virtual void set_time(const std::string &, const std::vector< std::string > &)
Virtual method to read vector-of-times attribute value.
virtual void get(const std::string &, int32_t &)
Virtual method to read signed long attribute value.
virtual void set(const std::string &, int32_t)
Virtual method to set signed long attribute value.
virtual void set(const std::string &, const std::vector< bool > &)
Virtual method to read vector-of-booleans attribute value.
virtual void set(const std::string &, double)
Virtual method to set double attribute value.
virtual void get(const std::string &, uint8_t &)
Virtual method to read unsigned char attribute value.
virtual void set(const std::string &, uint8_t)
Virtual method to set unsigned char attribute value.
virtual void get(const std::string &, int16_t &)
Virtual method to read signed short attribute value.
virtual void get(const std::string &, uint16_t &)
Virtual method to read unsigned short attribute value.
virtual void set(const std::string &, int64_t)
Virtual method to set signed 64 bits integer attribute value.
virtual void referenced_by(std::vector< ConfigObject > &, const std::string &, bool, unsigned long, const std::vector< std::string > *) const
Virtual method to read vector-of-conffwk-object referencing this object.
virtual void move(const std::string &)
Virtual method to move object to a file.
virtual void set(const std::string &, const std::vector< double > &)
Virtual method to read vector-of-doubles attribute value.
virtual void get(const std::string &, double &)
Virtual method to read double attribute value.
virtual void set(const std::string &, const std::vector< uint64_t > &)
Virtual method to read vector-of-unsigned-64-bits-integers attribute value.
virtual void set(const std::string &, uint32_t)
Virtual method to set unsigned long attribute value.
virtual void set_date(const std::string &, const std::string &)
Virtual method to set date attribute value.
virtual void get(const std::string &, std::vector< std::string > &)
Virtual method to read vector-of-strings attribute value.
virtual void get(const std::string &, uint64_t &)
Virtual method to read unsigned 64 bits integer attribute value.
virtual void set_enum(const std::string &, const std::string &)
Virtual method to set enumeration attribute value.
static const std::string s_invalid
virtual ~ConfigObjectDefault() noexcept
virtual void set(const std::string &, const std::vector< uint16_t > &)
Virtual method to read vector-of-unsigned-shorts attribute value.
virtual void get(const std::string &, std::vector< bool > &)
Virtual method to read vector-of-booleans attribute value.
virtual void set_date(const std::string &, const std::vector< std::string > &)
Virtual method to read vector-of-dates attribute value.
virtual void set(const std::string &, int16_t)
Virtual method to set signed short attribute value.
virtual void set(const std::string &, int8_t)
Virtual method to set signed char attribute value.
virtual void set_class(const std::string &, const std::string &)
Virtual method to set enumeration attribute value.
virtual void set(const std::string &, const std::vector< uint32_t > &)
Virtual method to read vector-of-unsigned-longs attribute value.
virtual void set_time(const std::string &, const std::string &)
Virtual method to set time attribute value.
virtual void set(const std::string &, const std::vector< int32_t > &)
Virtual method to read vector-of-signed-longs attribute value.
virtual void get(const std::string &, std::vector< int16_t > &)
Virtual method to read vector-of-signed-shorts attribute value.
virtual void get(const std::string &, float &)
Virtual method to read float attribute value.
Implements database objects.
static ConfigObjectImpl * default_impl() noexcept
Returns default implementation.
virtual ~ConfigObjectImpl() noexcept
The virtual destructor.
ConfigObjectImpl()=delete
Represents database objects.
Provides pure virtual interface used by the Configuration class.
Generic configuration exception.