LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::FsaAccess::FsaAccessIOHandler< graphType > Class Template Referenceabstract

#include <common/FsaAccess/FsaAccessIOHandler.h>

Inheritance diagram for Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >:
Lima::Common::FsaAccess::FsaAccessIOHandlerWithMapping< graphType > Lima::Common::FsaAccess::FsaAccessIOHandlerWithoutMapping< graphType >

Public Member Functions

virtual ~FsaAccessIOHandler ()
 
void readEdgeAsInt (AbstractFsaAccessIStreamWrapper &iw, VERT_ID &source, VERT_ID &target)
 
void readVerticeAsInt (AbstractFsaAccessIStreamWrapper &iw, VERT_ID &current, VERTEX_PROPERTY_16 &propVal, Lima::LimaString &text)
 
void writeEdgeAsInt (AbstractFsaAccessOStreamWrapper &ow, VERT_ID source, VERT_ID target)
 
void writeVerticeAsInt (AbstractFsaAccessOStreamWrapper &ow, VERT_ID current, VERTEX_PROPERTY_16 propVal, const Lima::LimaString &text)
 
virtual bool isInMap (typename boost::graph_traits< graphType >::vertex_descriptor from)
 
virtual void readEdge (AbstractFsaAccessIStreamWrapper &iw, typename boost::graph_traits< graphType >::vertex_descriptor &source, typename boost::graph_traits< graphType >::vertex_descriptor &target)=0
 
virtual void readVertice (AbstractFsaAccessIStreamWrapper &iw, typename boost::graph_traits< graphType >::vertex_descriptor &current, VERTEX_PROPERTY_16 &propVal, Lima::LimaString &text)=0
 
virtual void writeEdge (AbstractFsaAccessOStreamWrapper &ow, typename boost::graph_traits< graphType >::vertex_descriptor source, typename boost::graph_traits< graphType >::vertex_descriptor target)=0
 
virtual void writeVertice (AbstractFsaAccessOStreamWrapper &ow, typename boost::graph_traits< graphType >::vertex_descriptor current, VERTEX_PROPERTY_16 propVal, const Lima::LimaString &text)=0
 

Protected Attributes

std::map< typename boost::graph_traits< graphType >::vertex_descriptor, VERT_ID > m_ptr2IndexMapPtr
 
std::vector< typename boost::graph_traits< graphType >::vertex_descriptor > m_index2PtrVectorPtr
 

Detailed Description

template<typename graphType>
class Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >

Definition at line 26 of file FsaAccessIOHandler.h.

Constructor & Destructor Documentation

◆ ~FsaAccessIOHandler()

template<typename graphType >
virtual Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::~FsaAccessIOHandler ( )
inlinevirtual

Definition at line 28 of file FsaAccessIOHandler.h.

Member Function Documentation

◆ isInMap()

template<typename graphType >
virtual bool Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::isInMap ( typename boost::graph_traits< graphType >::vertex_descriptor  from)
virtual

◆ readEdge()

template<typename graphType >
virtual void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::readEdge ( AbstractFsaAccessIStreamWrapper &  iw,
typename boost::graph_traits< graphType >::vertex_descriptor &  source,
typename boost::graph_traits< graphType >::vertex_descriptor &  target 
)
pure virtual

◆ readEdgeAsInt()

template<typename graphType >
void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::readEdgeAsInt ( AbstractFsaAccessIStreamWrapper &  iw,
VERT_ID &  source,
VERT_ID &  target 
)

◆ readVertice()

template<typename graphType >
virtual void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::readVertice ( AbstractFsaAccessIStreamWrapper &  iw,
typename boost::graph_traits< graphType >::vertex_descriptor &  current,
VERTEX_PROPERTY_16 &  propVal,
Lima::LimaString &  text 
)
pure virtual

◆ readVerticeAsInt()

template<typename graphType >
void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::readVerticeAsInt ( AbstractFsaAccessIStreamWrapper &  iw,
VERT_ID &  current,
VERTEX_PROPERTY_16 &  propVal,
Lima::LimaString &  text 
)

◆ writeEdge()

template<typename graphType >
virtual void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::writeEdge ( AbstractFsaAccessOStreamWrapper &  ow,
typename boost::graph_traits< graphType >::vertex_descriptor  source,
typename boost::graph_traits< graphType >::vertex_descriptor  target 
)
pure virtual

◆ writeEdgeAsInt()

template<typename graphType >
void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::writeEdgeAsInt ( AbstractFsaAccessOStreamWrapper &  ow,
VERT_ID  source,
VERT_ID  target 
)

◆ writeVertice()

template<typename graphType >
virtual void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::writeVertice ( AbstractFsaAccessOStreamWrapper &  ow,
typename boost::graph_traits< graphType >::vertex_descriptor  current,
VERTEX_PROPERTY_16  propVal,
const Lima::LimaString &  text 
)
pure virtual

◆ writeVerticeAsInt()

template<typename graphType >
void Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::writeVerticeAsInt ( AbstractFsaAccessOStreamWrapper &  ow,
VERT_ID  current,
VERTEX_PROPERTY_16  propVal,
const Lima::LimaString &  text 
)

Member Data Documentation

◆ m_index2PtrVectorPtr

template<typename graphType >
std::vector<typename boost::graph_traits<graphType>::vertex_descriptor> Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::m_index2PtrVectorPtr
protected

Definition at line 57 of file FsaAccessIOHandler.h.

◆ m_ptr2IndexMapPtr

template<typename graphType >
std::map<typename boost::graph_traits<graphType>::vertex_descriptor, VERT_ID> Lima::Common::FsaAccess::FsaAccessIOHandler< graphType >::m_ptr2IndexMapPtr
protected

Definition at line 54 of file FsaAccessIOHandler.h.


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