Classes | |
| class | array_base |
| Mixin class for memory allocation to keep stdlib functions out of the headers. More... | |
| class | broker |
| This class serves to broker plugin object creation and config_recorduration. More... | |
| class | broker_creator |
| This is a utility class used by the broker creator macros to register object types. More... | |
| class | brokered_object |
| class | cache |
| Instances of this class's subclasses will automatically register themselves with the global cache, if the cache() constructer is included in the initializer list of the subclass. More... | |
| class | comparable |
| Abstract base class for data structures that can be compared to each other. More... | |
| class | config_record |
| Stores seralizable configuration information. More... | |
| class | config_variable |
| class | countable |
| A collection whose data can be counted. More... | |
| class | debug_log_target |
| A log target that prints to a console (or debug output). More... | |
| class | dictionary |
| A dictionary or map. More... | |
| class | dictionary_iterator |
| class | file_log_target |
| A log target that prints to a file. More... | |
| class | global_config |
| Base class for global configuration variables. More... | |
| class | global_register |
| Base class for global resource registers. More... | |
| class | indexable |
| A collection whose elements may be indexed by a particular type. More... | |
| class | iterable |
| A collection whose elements may be iterated over from beginning to end. More... | |
| class | list |
| A simple linked list. More... | |
| class | list_iterator |
| class | log_target |
| Base class for log targets. More... | |
| class | logger |
| Global logger that sends log lines to the various log targets. More... | |
| class | pair |
| class | pqueue |
| A priority queue. Should only be used with simple types, as it copies around chunks of memory. More... | |
| class | pqueue_iterator |
| class | queue |
| A queue is a FIFO structure. More... | |
| class | shared_object |
| class | shared_pointer |
| A smart pointer class with reference counting. More... | |
| class | shared_pointer_impl |
| class | simple_array |
| A simple dynamic array. More... | |
| class | simple_array_iterator |
| class | simple_stack |
| The usual FILO stack structure. This should only be used for storing simple types, as items will be copied around in memory. More... | |
| class | singleton |
| class | smart_pointer |
Functions | |
| template<typename R> | |
| void | global_register_resource_aux (gsgl::data::list< R * > &l, R *r) |
| Auxiliary function to get around the inability to partially specialize template member functions. | |
| template<typename R> | |
| void | global_register_resource_aux (gsgl::data::dictionary< broker_creator *, gsgl::string > &d, broker_creator *bc) |
| template<typename R> | |
| void | global_unregister_resource_aux (gsgl::data::list< R * > &l, R *r) |
| template<typename R> | |
| void | global_unregister_resource_aux (gsgl::data::dictionary< broker_creator *, gsgl::string > &d, broker_creator *bc) |
| bool | operator!= (const comparable &a, const comparable &b) |
| gsgl::string | operator+ (const config_variable< gsgl::string > &cv, const gsgl::string &str) |
| gsgl::string | operator+ (const config_variable< gsgl::string > &cv, const wchar_t *str) |
| bool | operator< (const comparable &a, const comparable &b) |
| bool | operator<= (const comparable &a, const comparable &b) |
| bool | operator== (const comparable &a, const comparable &b) |
| bool | operator> (const comparable &a, const comparable &b) |
| bool | operator>= (const comparable &a, const comparable &b) |
Variables | |
| config_variable< float > | CONFIG_TEST_ONE (L"test/one", 3.14f) |
| config_variable< int > | CONFIG_TEST_TWO (L"test/two", 2) |
| config_variable< gsgl::string > | CONFIG_TEST_ZERO (L"test/zero", L"0") |
| class DATA_API | global_config |
| void gsgl::data::global_register_resource_aux | ( | gsgl::data::list< R * > & | l, | |
| R * | r | |||
| ) | [inline] |
Auxiliary function to get around the inability to partially specialize template member functions.
Definition at line 91 of file global.hpp.
References list::append(), and assert.
| void gsgl::data::global_register_resource_aux | ( | gsgl::data::dictionary< broker_creator *, gsgl::string > & | d, | |
| broker_creator * | bc | |||
| ) | [inline] |
Definition at line 102 of file broker.hpp.
References assert, dictionary::contains_index(), broker_creator::get_type_name(), and string::w_string().
| void gsgl::data::global_unregister_resource_aux | ( | gsgl::data::list< R * > & | l, | |
| R * | r | |||
| ) | [inline] |
Definition at line 109 of file global.hpp.
References assert, iterable::find_value(), and list::remove().
| void gsgl::data::global_unregister_resource_aux | ( | gsgl::data::dictionary< broker_creator *, gsgl::string > & | d, | |
| broker_creator * | bc | |||
| ) | [inline] |
Definition at line 114 of file broker.hpp.
References assert, dictionary::contains_index(), broker_creator::get_type_name(), and dictionary::remove().
| bool gsgl::data::operator!= | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| gsgl::string gsgl::data::operator+ | ( | const config_variable< gsgl::string > & | cv, | |
| const gsgl::string & | str | |||
| ) | [inline] |
| gsgl::string gsgl::data::operator+ | ( | const config_variable< gsgl::string > & | cv, | |
| const wchar_t * | str | |||
| ) | [inline] |
| bool gsgl::data::operator< | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| bool gsgl::data::operator<= | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| bool gsgl::data::operator== | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| bool gsgl::data::operator> | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| bool gsgl::data::operator>= | ( | const comparable & | a, | |
| const comparable & | b | |||
| ) | [inline] |
| config_variable<float> CONFIG_TEST_ONE(L"test/one", 3.14f) |
| config_variable<int> CONFIG_TEST_TWO(L"test/two", 2) |
| config_variable<gsgl::string> CONFIG_TEST_ZERO(L"test/zero", L"0") |
| class DATA_API global_config |
Definition at line 50 of file config.hpp.
1.5.5