TwiceAsNice  2019-02-18
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Basda::Microgate::DspProgram Class Reference

#include <DspProgram.h>

Collaboration diagram for Basda::Microgate::DspProgram:
Collaboration graph

Classes

class  Section
 

Public Types

typedef std::vector< SectionSectionContainer
 
typedef std::vector< SectionSectionContainer
 
typedef std::vector< SectionSectionContainer
 

Public Member Functions

 DspProgram (const std::string &name)
 
SectionContainer generateDspCodeSectionsFrom (const MemoryBufferPtr &loaderFileData)
 
std::string name ()
 
 DspProgram (const std::string &name)
 
SectionContainer generateDspCodeSectionsFrom (const MemoryBufferPtr &loaderFileData)
 
std::string name ()
 
 DspProgram (const std::string &name)
 
SectionContainer generateDspCodeSectionsFrom (const MemoryBufferPtr &loaderFileData)
 
std::string name ()
 

Private Member Functions

void panicIf (bool condition, const std::string &message)
 
void panic (const std::string &message)
 
Section buildDataSection (unsigned beginOfDataSection, unsigned dataSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildBssSection (unsigned beginOfBssSection, unsigned bssSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildTextSection (unsigned beginOfTextSection, const unsigned textSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
void panicIf (bool condition, const std::string &message)
 
void panic (const std::string &message)
 
Section buildDataSection (unsigned beginOfDataSection, unsigned dataSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildBssSection (unsigned beginOfBssSection, unsigned bssSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildTextSection (unsigned beginOfTextSection, const unsigned textSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
void panicIf (bool condition, const std::string &message)
 
void panic (const std::string &message)
 
Section buildDataSection (unsigned beginOfDataSection, unsigned dataSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildBssSection (unsigned beginOfBssSection, unsigned bssSectionLengthInDwords, const int32_t *const beginOfDspCode)
 
Section buildTextSection (unsigned beginOfTextSection, const unsigned textSectionLengthInDwords, const int32_t *const beginOfDspCode)
 

Private Attributes

std::string name_
 

Member Typedef Documentation

◆ SectionContainer [1/3]

◆ SectionContainer [2/3]

◆ SectionContainer [3/3]

Constructor & Destructor Documentation

◆ DspProgram() [1/3]

Basda::Microgate::DspProgram::DspProgram ( const std::string &  name)
inline

◆ DspProgram() [2/3]

Basda::Microgate::DspProgram::DspProgram ( const std::string &  name)
inline

◆ DspProgram() [3/3]

Basda::Microgate::DspProgram::DspProgram ( const std::string &  name)
inline

Member Function Documentation

◆ buildBssSection() [1/3]

Section Basda::Microgate::DspProgram::buildBssSection ( unsigned  beginOfBssSection,
unsigned  bssSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildBssSection() [2/3]

Section Basda::Microgate::DspProgram::buildBssSection ( unsigned  beginOfBssSection,
unsigned  bssSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildBssSection() [3/3]

Section Basda::Microgate::DspProgram::buildBssSection ( unsigned  beginOfBssSection,
unsigned  bssSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildDataSection() [1/3]

Section Basda::Microgate::DspProgram::buildDataSection ( unsigned  beginOfDataSection,
unsigned  dataSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildDataSection() [2/3]

Section Basda::Microgate::DspProgram::buildDataSection ( unsigned  beginOfDataSection,
unsigned  dataSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildDataSection() [3/3]

Section Basda::Microgate::DspProgram::buildDataSection ( unsigned  beginOfDataSection,
unsigned  dataSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildTextSection() [1/3]

Section Basda::Microgate::DspProgram::buildTextSection ( unsigned  beginOfTextSection,
const unsigned  textSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildTextSection() [2/3]

Section Basda::Microgate::DspProgram::buildTextSection ( unsigned  beginOfTextSection,
const unsigned  textSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ buildTextSection() [3/3]

Section Basda::Microgate::DspProgram::buildTextSection ( unsigned  beginOfTextSection,
const unsigned  textSectionLengthInDwords,
const int32_t *const  beginOfDspCode 
)
inlineprivate

◆ generateDspCodeSectionsFrom() [1/3]

SectionContainer Basda::Microgate::DspProgram::generateDspCodeSectionsFrom ( const MemoryBufferPtr loaderFileData)
inline

◆ generateDspCodeSectionsFrom() [2/3]

SectionContainer Basda::Microgate::DspProgram::generateDspCodeSectionsFrom ( const MemoryBufferPtr loaderFileData)
inline

◆ generateDspCodeSectionsFrom() [3/3]

SectionContainer Basda::Microgate::DspProgram::generateDspCodeSectionsFrom ( const MemoryBufferPtr loaderFileData)
inline

◆ name() [1/3]

std::string Basda::Microgate::DspProgram::name ( )
inline

◆ name() [2/3]

std::string Basda::Microgate::DspProgram::name ( )
inline

◆ name() [3/3]

std::string Basda::Microgate::DspProgram::name ( )
inline

◆ panic() [1/3]

void Basda::Microgate::DspProgram::panic ( const std::string &  message)
inlineprivate

◆ panic() [2/3]

void Basda::Microgate::DspProgram::panic ( const std::string &  message)
inlineprivate

◆ panic() [3/3]

void Basda::Microgate::DspProgram::panic ( const std::string &  message)
inlineprivate

◆ panicIf() [1/3]

void Basda::Microgate::DspProgram::panicIf ( bool  condition,
const std::string &  message 
)
inlineprivate

◆ panicIf() [2/3]

void Basda::Microgate::DspProgram::panicIf ( bool  condition,
const std::string &  message 
)
inlineprivate

◆ panicIf() [3/3]

void Basda::Microgate::DspProgram::panicIf ( bool  condition,
const std::string &  message 
)
inlineprivate

Member Data Documentation

◆ name_

std::string Basda::Microgate::DspProgram::name_
private

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