soma-io  5.0.5
soma::AsciiDataSourceTraits< T > Class Template Reference

#include <soma-io/utilities/asciidatasourcetraits.h>

Public Member Functions

template<>
bool read (DataSource &ds, bool &item)
 
template<>
bool write (DataSource &ds, const bool &item)
 
template<>
bool read (DataSource &ds, uint8_t &item)
 
template<>
bool write (DataSource &ds, const uint8_t &item)
 
template<>
bool read (DataSource &ds, int8_t &item)
 
template<>
bool write (DataSource &ds, const int8_t &item)
 
template<>
bool read (DataSource &ds, char &item)
 
template<>
bool write (DataSource &ds, const char &item)
 
template<>
bool read (DataSource &ds, uint16_t &item)
 
template<>
bool write (DataSource &ds, const uint16_t &item)
 
template<>
bool read (DataSource &ds, int16_t &item)
 
template<>
bool write (DataSource &ds, const int16_t &item)
 
template<>
bool read (DataSource &ds, uint32_t &item)
 
template<>
bool write (DataSource &ds, const uint32_t &item)
 
template<>
bool read (DataSource &ds, int32_t &item)
 
template<>
bool write (DataSource &ds, const int32_t &item)
 
template<>
bool read (DataSource &ds, int64_t &item)
 
template<>
bool write (DataSource &ds, const int64_t &item)
 
template<>
bool read (DataSource &ds, uint64_t &item)
 
template<>
bool write (DataSource &ds, const uint64_t &item)
 
template<>
bool read (DataSource &ds, long &item)
 
template<>
bool write (DataSource &ds, const long &item)
 
template<>
bool read (DataSource &ds, unsigned long &item)
 
template<>
bool write (DataSource &ds, const unsigned long &item)
 
template<>
bool read (DataSource &ds, float &item)
 
template<>
bool write (DataSource &ds, const float &item)
 
template<>
bool read (DataSource &ds, double &item)
 
template<>
bool write (DataSource &ds, const double &item)
 
template<>
bool read (DataSource &ds, std::string &item)
 
template<>
bool write (DataSource &ds, const std::string &item)
 
template<>
bool write (DataSource &ds, char *const &item)
 
template<>
bool write (DataSource &ds, const char *const &item)
 
template<>
bool read (DataSource &ds, carto::VoxelRGB &item)
 
template<>
bool write (DataSource &ds, const carto::VoxelRGB &item)
 
template<>
bool read (DataSource &ds, carto::VoxelRGBA &item)
 
template<>
bool write (DataSource &ds, const carto::VoxelRGBA &item)
 
template<>
bool read (DataSource &ds, carto::VoxelHSV &item)
 
template<>
bool write (DataSource &ds, const carto::VoxelHSV &item)
 
template<>
bool read (DataSource &ds, std::complex< float > &item)
 
template<>
bool write (DataSource &ds, const std::complex< float > &item)
 
template<>
bool read (DataSource &ds, std::complex< double > &item)
 
template<>
bool write (DataSource &ds, const std::complex< double > &item)
 

Static Public Member Functions

static bool read (DataSource &ds, T &item)
 
static bool write (DataSource &ds, const T &item)
 

Detailed Description

template<typename T>
class soma::AsciiDataSourceTraits< T >

Definition at line 59 of file asciidatasourcetraits.h.

Member Function Documentation

◆ read() [1/21]

◆ read() [2/21]

template<>
bool soma::AsciiDataSourceTraits< bool >::read ( DataSource ds,
bool &  item 
)
inline

◆ read() [3/21]

template<>
bool soma::AsciiDataSourceTraits< uint8_t >::read ( DataSource ds,
uint8_t &  item 
)
inline

◆ read() [4/21]

template<>
bool soma::AsciiDataSourceTraits< int8_t >::read ( DataSource ds,
int8_t &  item 
)
inline

◆ read() [5/21]

template<>
bool soma::AsciiDataSourceTraits< char >::read ( DataSource ds,
char &  item 
)
inline

◆ read() [6/21]

template<>
bool soma::AsciiDataSourceTraits< uint16_t >::read ( DataSource ds,
uint16_t &  item 
)
inline

◆ read() [7/21]

template<>
bool soma::AsciiDataSourceTraits< int16_t >::read ( DataSource ds,
int16_t &  item 
)
inline

◆ read() [8/21]

template<>
bool soma::AsciiDataSourceTraits< uint32_t >::read ( DataSource ds,
uint32_t &  item 
)
inline

◆ read() [9/21]

template<>
bool soma::AsciiDataSourceTraits< int32_t >::read ( DataSource ds,
int32_t &  item 
)
inline

◆ read() [10/21]

template<>
bool soma::AsciiDataSourceTraits< int64_t >::read ( DataSource ds,
int64_t &  item 
)
inline

◆ read() [11/21]

template<>
bool soma::AsciiDataSourceTraits< uint64_t >::read ( DataSource ds,
uint64_t &  item 
)
inline

◆ read() [12/21]

template<>
bool soma::AsciiDataSourceTraits< long >::read ( DataSource ds,
long &  item 
)
inline

◆ read() [13/21]

template<>
bool soma::AsciiDataSourceTraits< unsigned long >::read ( DataSource ds,
unsigned long &  item 
)
inline

◆ read() [14/21]

template<>
bool soma::AsciiDataSourceTraits< float >::read ( DataSource ds,
float &  item 
)
inline

◆ read() [15/21]

template<>
bool soma::AsciiDataSourceTraits< double >::read ( DataSource ds,
double &  item 
)
inline

◆ read() [16/21]

template<>
bool soma::AsciiDataSourceTraits< std::string >::read ( DataSource ds,
std::string &  item 
)
inline

◆ read() [17/21]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelRGB >::read ( DataSource ds,
carto::VoxelRGB item 
)
inline

Definition at line 775 of file asciidatasourcetraits.h.

References soma::AsciiDataSourceTraits< T >::read().

◆ read() [18/21]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelRGBA >::read ( DataSource ds,
carto::VoxelRGBA item 
)
inline

Definition at line 798 of file asciidatasourcetraits.h.

References soma::AsciiDataSourceTraits< T >::read().

◆ read() [19/21]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelHSV >::read ( DataSource ds,
carto::VoxelHSV item 
)
inline

Definition at line 821 of file asciidatasourcetraits.h.

References soma::AsciiDataSourceTraits< T >::read().

◆ read() [20/21]

template<>
bool soma::AsciiDataSourceTraits< std::complex< float > >::read ( DataSource ds,
std::complex< float > &  item 
)
inline

Definition at line 844 of file asciidatasourcetraits.h.

References soma::AsciiDataSourceTraits< T >::read().

◆ read() [21/21]

template<>
bool soma::AsciiDataSourceTraits< std::complex< double > >::read ( DataSource ds,
std::complex< double > &  item 
)
inline

Definition at line 875 of file asciidatasourcetraits.h.

References soma::AsciiDataSourceTraits< T >::read().

◆ write() [1/23]

◆ write() [2/23]

template<>
bool soma::AsciiDataSourceTraits< bool >::write ( DataSource ds,
const bool &  item 
)
inline

◆ write() [3/23]

template<>
bool soma::AsciiDataSourceTraits< uint8_t >::write ( DataSource ds,
const uint8_t &  item 
)
inline

◆ write() [4/23]

template<>
bool soma::AsciiDataSourceTraits< int8_t >::write ( DataSource ds,
const int8_t &  item 
)
inline

◆ write() [5/23]

template<>
bool soma::AsciiDataSourceTraits< char >::write ( DataSource ds,
const char &  item 
)
inline

◆ write() [6/23]

template<>
bool soma::AsciiDataSourceTraits< uint16_t >::write ( DataSource ds,
const uint16_t &  item 
)
inline

◆ write() [7/23]

template<>
bool soma::AsciiDataSourceTraits< int16_t >::write ( DataSource ds,
const int16_t &  item 
)
inline

◆ write() [8/23]

template<>
bool soma::AsciiDataSourceTraits< uint32_t >::write ( DataSource ds,
const uint32_t &  item 
)
inline

◆ write() [9/23]

template<>
bool soma::AsciiDataSourceTraits< int32_t >::write ( DataSource ds,
const int32_t &  item 
)
inline

◆ write() [10/23]

template<>
bool soma::AsciiDataSourceTraits< int64_t >::write ( DataSource ds,
const int64_t &  item 
)
inline

◆ write() [11/23]

template<>
bool soma::AsciiDataSourceTraits< uint64_t >::write ( DataSource ds,
const uint64_t &  item 
)
inline

◆ write() [12/23]

template<>
bool soma::AsciiDataSourceTraits< long >::write ( DataSource ds,
const long &  item 
)
inline

◆ write() [13/23]

template<>
bool soma::AsciiDataSourceTraits< unsigned long >::write ( DataSource ds,
const unsigned long &  item 
)
inline

◆ write() [14/23]

template<>
bool soma::AsciiDataSourceTraits< float >::write ( DataSource ds,
const float &  item 
)
inline

◆ write() [15/23]

template<>
bool soma::AsciiDataSourceTraits< double >::write ( DataSource ds,
const double &  item 
)
inline

◆ write() [16/23]

template<>
bool soma::AsciiDataSourceTraits< std::string >::write ( DataSource ds,
const std::string &  item 
)
inline

◆ write() [17/23]

template<>
bool soma::AsciiDataSourceTraits< char * >::write ( DataSource ds,
char *const &  item 
)
inline

◆ write() [18/23]

template<>
bool soma::AsciiDataSourceTraits< const char * >::write ( DataSource ds,
const char *const &  item 
)
inline

◆ write() [19/23]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelRGB >::write ( DataSource ds,
const carto::VoxelRGB item 
)
inline

◆ write() [20/23]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelRGBA >::write ( DataSource ds,
const carto::VoxelRGBA item 
)
inline

◆ write() [21/23]

template<>
bool soma::AsciiDataSourceTraits< carto::VoxelHSV >::write ( DataSource ds,
const carto::VoxelHSV item 
)
inline

◆ write() [22/23]

template<>
bool soma::AsciiDataSourceTraits< std::complex< float > >::write ( DataSource ds,
const std::complex< float > &  item 
)
inline

◆ write() [23/23]

template<>
bool soma::AsciiDataSourceTraits< std::complex< double > >::write ( DataSource ds,
const std::complex< double > &  item 
)
inline

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