libmoost
moost::container::policies::python_sparsevec_reader< K, T > Class Template Reference

#include <readers.hpp>

List of all members.

Public Types

typedef std::vector< std::pair
< int, T > > 
sparsevec_t

Public Member Functions

 python_sparsevec_reader (std::istream &is)
 python_sparsevec_reader (const std::string fileName)
bool read (K &key, sparsevec_t &vec, bool sort_by_value)
void clear ()

Private Attributes

std::ifstream m_ifs
std::istream & m_is
const std::string m_format_string

Detailed Description

template<typename K, typename T>
class moost::container::policies::python_sparsevec_reader< K, T >

Definition at line 177 of file readers.hpp.


Member Typedef Documentation

template<typename K , typename T >
typedef std::vector<std::pair<int, T> > moost::container::policies::python_sparsevec_reader< K, T >::sparsevec_t

Definition at line 180 of file readers.hpp.


Constructor & Destructor Documentation

template<typename K , typename T >
moost::container::policies::python_sparsevec_reader< K, T >::python_sparsevec_reader ( std::istream &  is) [inline]

Definition at line 182 of file readers.hpp.

template<typename K , typename T >
moost::container::policies::python_sparsevec_reader< K, T >::python_sparsevec_reader ( const std::string  fileName) [inline]

Definition at line 185 of file readers.hpp.


Member Function Documentation

template<typename K , typename T >
void moost::container::policies::python_sparsevec_reader< K, T >::clear ( ) [inline]

Definition at line 223 of file readers.hpp.

template<typename K , typename T >
bool moost::container::policies::python_sparsevec_reader< K, T >::read ( K &  key,
sparsevec_t vec,
bool  sort_by_value 
) [inline]

Definition at line 193 of file readers.hpp.


Member Data Documentation

template<typename K , typename T >
const std::string moost::container::policies::python_sparsevec_reader< K, T >::m_format_string [private]

Definition at line 232 of file readers.hpp.

template<typename K , typename T >
std::ifstream moost::container::policies::python_sparsevec_reader< K, T >::m_ifs [private]

Definition at line 230 of file readers.hpp.

template<typename K , typename T >
std::istream& moost::container::policies::python_sparsevec_reader< K, T >::m_is [private]

Definition at line 231 of file readers.hpp.


The documentation for this class was generated from the following file: