Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

s11n Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
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::aliaserAliaser is a helper class for mapping single-token aliases to arbitrary strings, e.g., similarly to typical Unix shell alias support
s11n::argv_parserArgv_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_dllnameA 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_contextSharing 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_nodeData_node is the next generation of s11n::s11n_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::environmentEnvironment is an OO front-end to getenv()-like functionality
s11n::equal_to< ComparedType >Helper to avoid using bind1st/bind2nd
s11n::io::funtxt_serializer< NodeType >De/serializes objects from/to this class' config-file-like grammar
s11n::io::sharing::funtxt_sharing_contextSharing 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_contextSharing 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., class names)
s11n::instantiator_sharing_contextInternal marker class
s11n::key_value_parserKey_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_proxyList_serializer_proxy is a functor for de/serializing lists of Serializables
s11n::map::map_serializer_proxyMap_serializer_proxy is a Serialization Proxy for std::maps
s11n::no_op_phoenix_initializerInternal 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_deleterDeletes 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_deallocatorA 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_proxyPair_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_contextSharing context used by parens_serializer
s11n::path_finderPath_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 * >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_storeProperty_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_contextSharing context used by simplexml_serializer
s11n::stdstring_tokenizerStdstring_tokenizer:
s11n::map::streamable_map_serializer_proxyA proxy which can serialize std::maps which contain Streamable Types
s11n::streamable_type_serializer_proxyA Serializable Proxy for streamable types
s11n::string_tokenizerString_tokenizer is a..
s11n::io::tree_builderTree_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_metadataThis 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

Generated on Tue Jul 20 10:46:48 2004 for s11n by doxygen 1.3.7