RagTime5Pipeline Class Reference

the main class to read the text part of RagTime 56 file More...

#include <RagTime5Pipeline.hxx>

Public Member Functions

 RagTime5Pipeline (RagTime5Parser &parser)
 constructor More...
 
virtual ~RagTime5Pipeline ()
 destructor More...
 
int version () const
 returns the file version More...
 

Protected Member Functions

void flushExtra ()
 sends the data which have not yet been sent to the listener More...
 
std::shared_ptr< RagTime5ClusterManager::ClusterreadPipelineCluster (RagTime5Zone &zone, int zoneType)
 try to read a pipeline cluster More...
 
RagTime5ClusterManager::Cluster::Type getContainerType (int pipelineId) const
 try to return the container's type corresponding to an id More...
 
bool send (int pipelineId, MWAWListenerPtr listener, MWAWPosition const &pos, int partId=0)
 try to send the container corresponding to pipelineId (mainly unimplemented) More...
 

Protected Attributes

RagTime5Parserm_mainParser
 the parser More...
 
std::shared_ptr< RagTime5StructManagerm_structManager
 the structure manager More...
 
MWAWParserStatePtr m_parserState
 the parser state More...
 
std::shared_ptr< RagTime5PipelineInternal::Statem_state
 the state More...
 

Private Member Functions

 RagTime5Pipeline (RagTime5Pipeline const &orig)=delete
 
RagTime5Pipelineoperator= (RagTime5Pipeline const &orig)=delete
 

Friends

class RagTime5Parser
 

Detailed Description

the main class to read the text part of RagTime 56 file

Constructor & Destructor Documentation

◆ RagTime5Pipeline() [1/2]

RagTime5Pipeline::RagTime5Pipeline ( RagTime5Parser parser)
explicit

constructor

◆ ~RagTime5Pipeline()

RagTime5Pipeline::~RagTime5Pipeline ( )
virtual

destructor

◆ RagTime5Pipeline() [2/2]

RagTime5Pipeline::RagTime5Pipeline ( RagTime5Pipeline const &  orig)
privatedelete

Member Function Documentation

◆ flushExtra()

void RagTime5Pipeline::flushExtra ( )
protected

sends the data which have not yet been sent to the listener

◆ getContainerType()

RagTime5ClusterManager::Cluster::Type RagTime5Pipeline::getContainerType ( int  pipelineId) const
protected

try to return the container's type corresponding to an id

◆ operator=()

RagTime5Pipeline& RagTime5Pipeline::operator= ( RagTime5Pipeline const &  orig)
privatedelete

◆ readPipelineCluster()

std::shared_ptr< RagTime5ClusterManager::Cluster > RagTime5Pipeline::readPipelineCluster ( RagTime5Zone zone,
int  zoneType 
)
protected

try to read a pipeline cluster

◆ send()

bool RagTime5Pipeline::send ( int  pipelineId,
MWAWListenerPtr  listener,
MWAWPosition const &  pos,
int  partId = 0 
)
protected

try to send the container corresponding to pipelineId (mainly unimplemented)

◆ version()

int RagTime5Pipeline::version ( ) const

returns the file version

Friends And Related Function Documentation

◆ RagTime5Parser

friend class RagTime5Parser
friend

Member Data Documentation

◆ m_mainParser

RagTime5Parser& RagTime5Pipeline::m_mainParser
protected

the parser

Referenced by getContainerType(), readPipelineCluster(), and send().

◆ m_parserState

MWAWParserStatePtr RagTime5Pipeline::m_parserState
protected

the parser state

Referenced by version().

◆ m_state

std::shared_ptr<RagTime5PipelineInternal::State> RagTime5Pipeline::m_state
protected

the state

Referenced by getContainerType(), readPipelineCluster(), and send().

◆ m_structManager

std::shared_ptr<RagTime5StructManager> RagTime5Pipeline::m_structManager
protected

the structure manager


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

Generated on Fri Jan 4 2019 07:41:20 for libmwaw by doxygen 1.8.15