21 using namespace basis;
38 class limiter_range_list :
public amorph<range_record>
45 range_limiter::range_limiter()
46 : _ranges(new limiter_range_list)
52 : _ranges(new limiter_range_list)
54 load(source_file, section);
83 if (address.
valid() || rights) {}
89 if (!hostname || rights) {}
96 if (first.
valid() || second.
valid() || rights) {}
102 if (address.
valid()) {}
120 if (!file_name || !section) {}
126 if (!file_name || !section) {}
Provides a dynamically resizable ASCII character string.
bool add(const machine_uid &address, capabilities rights)
bool remove(const machine_uid &address)
bool load(const basis::astring &file_name, const basis::astring §ion)
bool save(const basis::astring &file_name, const basis::astring §ion)
capabilities get_default()
bool is_allowed(const machine_uid &host)
void set_default(capabilities rights)
The guards collection helps in testing preconditions and reporting errors.
void WHACK(contents *&ptr)
deletion with clearing of the pointer.
Provides access to the operating system's socket methods.
A dynamic container class that holds any kind of object via pointers.