1 #ifndef BASE_ADDRESS_CLASS
2 #define BASE_ADDRESS_CLASS
72 #define LOADER_ENTRY \
73 variable_tokenizer addr_parser; \
74 addr_parser.parse(info)
80 #define FIND(name, value) astring value = addr_parser.find(name)
83 #define GRAB(name, value) FIND(name, value); if (!value) return false
87 #define STORER_ENTRY \
88 variable_tokenizer addr_parser
94 #define ADD(name, value) addr_parser.table().add(name, value)
97 #define DUMP_EXIT astring to_return = addr_parser.text_form(); \
Provides a dynamically resizable ASCII character string.
Root object for any class that knows its own name.
A base class for objects that can pack into an array of bytes.
virtual bool detokenize(const basis::astring &info)=0
virtual machine_uid convert() const =0
virtual basis::astring text_form() const =0
virtual bool same_host(const base_address &to_compare) const =0
virtual base_address * create_copy() const =0
virtual bool shareable(const base_address &to_compare) const =0
virtual bool same_port(const base_address &to_compare) const =0
virtual basis::astring tokenize() const =0
Provides access to the operating system's socket methods.