inlib  1.2.0
Public Member Functions | Protected Member Functions | Protected Attributes
inlib::wcsv::ntuple::column< T > Class Template Reference
Inheritance diagram for inlib::wcsv::ntuple::column< T >:
Inheritance graph
[legend]
Collaboration diagram for inlib::wcsv::ntuple::column< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void add ()
virtual const std::string & name () const
 column (std::ostream &a_writer, const std::string &a_name, const T &a_def)
virtual ~column ()
bool fill (const T &a_value)

Protected Member Functions

 column (const column &a_from)
columnoperator= (const column &a_from)

Protected Attributes

std::ostream & m_writer
std::string m_name
m_def
m_tmp

Detailed Description

template<class T>
class inlib::wcsv::ntuple::column< T >

Definition at line 30 of file wcsv_ntuple.


Constructor & Destructor Documentation

template<class T>
inlib::wcsv::ntuple::column< T >::column ( std::ostream &  a_writer,
const std::string &  a_name,
const T &  a_def 
) [inline]

Definition at line 38 of file wcsv_ntuple.

    :m_writer(a_writer)
    ,m_name(a_name),m_def(a_def),m_tmp(a_def)
    {}
template<class T>
virtual inlib::wcsv::ntuple::column< T >::~column ( ) [inline, virtual]

Definition at line 44 of file wcsv_ntuple.

{}
template<class T>
inlib::wcsv::ntuple::column< T >::column ( const column< T > &  a_from) [inline, protected]

Definition at line 46 of file wcsv_ntuple.

    :icol(a_from)
    ,m_writer(a_from.m_writer)
    ,m_name(a_from.m_name) 
    ,m_def(a_from.m_def)
    ,m_tmp(a_from.m_tmp)
    {}

Member Function Documentation

template<class T>
virtual void inlib::wcsv::ntuple::column< T >::add ( ) [inline, virtual]

Implements inlib::wcsv::ntuple::icol.

Definition at line 32 of file wcsv_ntuple.

                       {
      m_writer << m_tmp;
      m_tmp = m_def;
    }
template<class T>
bool inlib::wcsv::ntuple::column< T >::fill ( const T &  a_value) [inline]

Definition at line 60 of file wcsv_ntuple.

{m_tmp = a_value;return true;}
template<class T>
virtual const std::string& inlib::wcsv::ntuple::column< T >::name ( ) const [inline, virtual]

Implements inlib::wcsv::ntuple::icol.

Definition at line 36 of file wcsv_ntuple.

{return m_name;}
template<class T>
column& inlib::wcsv::ntuple::column< T >::operator= ( const column< T > &  a_from) [inline, protected]

Definition at line 53 of file wcsv_ntuple.

                                                  {
      m_name = a_from.m_name;
      m_def = a_from.m_def;
      m_tmp = a_from.m_tmp;
      return *this;
    }

Member Data Documentation

template<class T>
T inlib::wcsv::ntuple::column< T >::m_def [protected]

Definition at line 64 of file wcsv_ntuple.

template<class T>
std::string inlib::wcsv::ntuple::column< T >::m_name [protected]

Definition at line 63 of file wcsv_ntuple.

template<class T>
T inlib::wcsv::ntuple::column< T >::m_tmp [protected]

Definition at line 65 of file wcsv_ntuple.

template<class T>
std::ostream& inlib::wcsv::ntuple::column< T >::m_writer [protected]

Definition at line 62 of file wcsv_ntuple.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines