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

Serialize::Deserializer< Collection, Extractor > Class Template Reference

#include <serialization.h>

List of all members.

Public Member Functions

 Deserializer (ConfigString S, ConfigString Delim=":")
template<class ForwardIterator>  Deserializer (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
 ~Deserializer ()
const Collection & operator() ()
template<class ForwardIterator> const Collection & operator() (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
 operator const Collection & ()

Private Member Functions

void Clear ()
template<class ForwardIterator> int FindFirstOfInString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
template<class ForwardIterator> int FindFirstNotOfInString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
template<class ForwardIterator> void DeserializeFromString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
void DeserializeFromString (ConfigString S, ConfigString Delim)
 Deserializer ()

Private Attributes

Collection _result

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
class Serialize::Deserializer< Collection, Extractor >


Constructor & Destructor Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::Deserializer  )  [inline, private]
 

Definition at line 166 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::Deserializer ConfigString  S,
ConfigString  Delim = ":"
[inline]
 

Definition at line 168 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
Serialize::Deserializer< Collection, Extractor >::Deserializer ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline]
 

Definition at line 172 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::~Deserializer  )  [inline]
 

Definition at line 176 of file serialization.h.

References INLINE.


Member Function Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
void Serialize::Deserializer< Collection, Extractor >::Clear  )  [inline, private]
 

Definition at line 100 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
void Serialize::Deserializer< Collection, Extractor >::DeserializeFromString ConfigString  S,
ConfigString  Delim
[inline, private]
 

Definition at line 153 of file serialization.h.

References size_t.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
void Serialize::Deserializer< Collection, Extractor >::DeserializeFromString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 140 of file serialization.h.

References Serialize::Deserializer< Collection, Extractor >::FindFirstNotOfInString(), and Serialize::Deserializer< Collection, Extractor >::FindFirstOfInString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
int Serialize::Deserializer< Collection, Extractor >::FindFirstNotOfInString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 117 of file serialization.h.

Referenced by Serialize::Deserializer< Collection, Extractor >::DeserializeFromString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
int Serialize::Deserializer< Collection, Extractor >::FindFirstOfInString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 102 of file serialization.h.

Referenced by Serialize::Deserializer< Collection, Extractor >::DeserializeFromString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::operator const Collection &  )  [inline]
 

Definition at line 184 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
const Collection& Serialize::Deserializer< Collection, Extractor >::operator() ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline]
 

Definition at line 179 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
const Collection& Serialize::Deserializer< Collection, Extractor >::operator() void   )  [inline]
 

Definition at line 177 of file serialization.h.


Member Data Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Collection Serialize::Deserializer< Collection, Extractor >::_result [private]
 

Definition at line 98 of file serialization.h.


The documentation for this class was generated from the following file:
Generated on Thu May 1 22:13:45 2003 for DTool by doxygen1.3