s11n::abstract_creator< T > | Abstract_creator is a helper to avoid some code having to know if a type is created on a stack or the heap |
s11n::abstract_creator< T * > | A specialization of abstract_creator to create objects on the heap, using the s11n classloader |
s11n::aliaser | Aliaser is a helper class for mapping single-token aliases to arbitrary strings, e.g |
s11n::argv_parser | Argv_parser is an object for parsing command line options |
s11n::child_pointer_deep_copier< ListType > | Child_pointer_deep_copier is a functor to deep-copy a list of pointers into another list |
s11n::children_holder< PType, CType > | EXPERIMENTAL! |
s11n::class_loader< BaseType, KeyType, UseSharedInstances > | A basic templates-based classloader implementation, intended to work in conjunction with s11n::instantiator for loading classes via registered object factories |
cllite::classname_to_dllname | A basic classname-to-DLL-name transformer |
s11n::io::compact_serializer< NodeType > | De/serializes objects from/to a compact binary-like grammar |
s11n::io::sharing::compact_sharing_context | Sharing context used by compact_serializer |
s11n::const_object_reference_wrapper< T > | Const_object_reference_wrapper is identical in usage to object_reference_wrapper, except that it deals with const objects |
s11n::const_object_reference_wrapper< T * > | A specialization to wrap pointers to (T *) such that they can be accessed, via this wrapper, using a dot instead of -> |
s11n::data_node | |
s11n::data_node_child_deserializer< ListType > | A helper functor deserialize a set of data_nodes |
s11n::data_node_child_serializer< NodeType > | A helper functor to loop over serializable children |
s11n::io::data_node_serializer< NodeT > | Data_node_serializer provides an interface for saving/loading a given abstract data node type to/from streams |
s11n::io::data_node_tree_builder< NodeType > | Data_node_tree_builder is a helper class for building trees from deserialized data, designed particularly for use with lex/callback-based tree builders |
s11n::environment | Environment is an OO front-end to getenv()-like functionality |
s11n::equal_to< ComparedType > | Helper to avoid using bind1st/bind2nd |
FlexLexer | |
s11n::io::funtxt_serializer< NodeType > | De/serializes objects from/to this class' config-file-like grammar |
s11n::io::sharing::funtxt_sharing_context | Sharing context used by funtxt_serializer |
s11n::io::funxml_serializer< NodeType > | De/serializes objects from/to a simple XML grammar, with all properties and children stored as subnodes |
s11n::io::sharing::funxml_sharing_context | Sharing context used by funxml_serializer |
s11n::instantiator< BaseType, KeyType, ContextType > | Instantiator is essentially a static classloader, capable of loading classes by using registered factories for a given set of keys (e.g |
s11n::instantiator_sharing_context | Internal marker class |
s11n::key_value_parser | Key_value_parser is a class for parsing "key=value"-style lines, like those which would come from a configuration file |
s11n::io::key_value_serializer< NodeType > | A helper for serializing properties to a stream |
s11n::list::list_serializer_proxy | List_serializer_proxy is a functor for de/serializing lists of Serializables |
s11n::map::map_serializer_proxy | Map_serializer_proxy is a Serialization Proxy for std::maps |
s11n::no_op_phoenix_initializer | Internal helper class to provide a default no-op initializer for phoenixed objects |
s11n::io::node_child_simple_formatter< SerializerT > | A helper functor to loop over serializable children of a node from within a Serializer implementation |
s11nlite::node_deserializer< SerializableType > | Deserializer is a functor for deserializing SerializableType objects from node_type objects |
s11n::object_deleter | Deletes an object passed to it |
s11n::object_factory< T, SubT > | Object_factory is a helper object factory for the classes instantiator and class_loader |
s11n::object_reference_wrapper< T > | Object_reference_wrapper is a type for giving access to T objects via their dot operator, regardless of whether they are pointers or not |
s11n::object_reference_wrapper< T * > | A specialization to wrap pointers to (T *) such that they can be accessed, via this wrapper, using a dot instead of -> |
s11n::pair_entry_deallocator | A functor allowing pairs of PODs and pointers to be mixed together in any combination and be deallocated in a uniform way |
s11n::map::pair_serializer_proxy | Pair_serializer_proxy is a Serializable Proxy for std::pairs |
s11n::io::parens_serializer< NodeType > | De/serializes objects from/to a lisp-like grammar |
s11n::io::sharing::parens_sharing_context | Sharing context used by parens_serializer |
s11n::path_finder | Path_finder searches for keys using a set of prefixes (paths) and suffixes (file extensions) |
s11n::phoenix< BaseType, ContextType, InitializerType > | Phoenix is class for holding singleton-style instances of BaseType objects |
s11n::pointer_cleaner< T > | A poor-man's garbage collector |
s11n::pointer_list< ChildType > | Pointer_list is a simple template class for a container of pointers to T, plus some memory management features |
s11n::pointer_stripper< T > | Helper class to strip pointers from value_type typedefs |
s11n::pointer_stripper< T & > | |
s11n::pointer_stripper< T * > | Specialization to make (T *) equivalent to (T) |
s11n::property_server< ContextType, ObjIDType, KeyType > | Property_server is an experimental class for tying arbitrary properties to arbitrary objects |
s11n::property_store | Property_store is a class for storing arbitrary key/value pairs |
s11n::same_name< NameableT > | Functor to return true if given NameableT objects match a certain name |
s11n::io::simplexml_serializer< NodeType > | De/serializes objects from/to a simple XML grammar, with properties stored as XML attibutes and children stored as subnodes |
s11n::io::sharing::simplexml_sharing_context | Sharing context used by simplexml_serializer |
s11n::stdstring_tokenizer | Stdstring_tokenizer: |
s11n::map::streamable_map_serializer_proxy | A proxy which can serialize std::maps which contain Streamable Types |
s11n::streamable_type_serializer_proxy | A Serializable Proxy for streamable types |
s11n::string_tokenizer | String_tokenizer is a |
s11n::io::tree_builder | Tree_builder exists mainly so some lex-based code can get access to a non-templated type (so we don't have to hard-code the parsers to a node_type) |
s11n::io::tree_builder_context< ContextT > | Tree_builder_context is a helper for accessing some template-dependent code from non-template-aware lexer code |
s11n::io::tree_builder_context< ContextT >::lexer_metadata | This is intended for direct access by a lexer associated with this context, and ONLY by such lexers |
s11n::io::tree_builder_lexer< NodeType, LexerSharingContext > | Tree_builder_lexer is a type intended to ease the implementation of lex-based node tree parsers |
yyFlexLexer | |