TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
CApnCamData Class Reference

#include <ApnCamData.h>

Collaboration diagram for CApnCamData:
Collaboration graph

Public Member Functions

 CApnCamData ()
 
 CApnCamData (const CamCfg::APN_CAMERA_METADATA &meta, const CamCfg::APN_VPATTERN_FILE &vert, const CamCfg::APN_HPATTERN_FILE &clampNorm, const CamCfg::APN_HPATTERN_FILE &skipNorm, const CamCfg::APN_HPATTERN_FILE &roiNorm, const CamCfg::APN_HPATTERN_FILE &clampFast, const CamCfg::APN_HPATTERN_FILE &skipFast, const CamCfg::APN_HPATTERN_FILE &roiFast, const CamCfg::APN_VPATTERN_FILE &vertVideo, const CamCfg::APN_HPATTERN_FILE &clampVideo, const CamCfg::APN_HPATTERN_FILE &skipVideo, const CamCfg::APN_HPATTERN_FILE &roiVideo, const CamCfg::APN_HPATTERN_FILE &clampNormDual, const CamCfg::APN_HPATTERN_FILE &skipNormDual, const CamCfg::APN_HPATTERN_FILE &roiNormDual, const CamCfg::APN_HPATTERN_FILE &clampFastDual, const CamCfg::APN_HPATTERN_FILE &skipFastDual, const CamCfg::APN_HPATTERN_FILE &roiFastDual)
 
 CApnCamData (const CApnCamData &rhs)
 
CApnCamDataoperator= (CApnCamData const &d)
 
virtual ~CApnCamData ()
 
void Set (const std::string &path, const std::string &cfgFile, uint16_t CamId)
 
void Clear ()
 
void Write2File (const std::string &fname)
 

Public Attributes

CamCfg::APN_CAMERA_METADATA m_MetaData
 
CamCfg::APN_VPATTERN_FILE m_VerticalPattern
 
CamCfg::APN_HPATTERN_FILE m_ClampPatternNormal
 
CamCfg::APN_HPATTERN_FILE m_SkipPatternNormal
 
CamCfg::APN_HPATTERN_FILE m_RoiPatternNormal
 
CamCfg::APN_HPATTERN_FILE m_ClampPatternFast
 
CamCfg::APN_HPATTERN_FILE m_SkipPatternFast
 
CamCfg::APN_HPATTERN_FILE m_RoiPatternFast
 
CamCfg::APN_VPATTERN_FILE m_VerticalPatternVideo
 
CamCfg::APN_HPATTERN_FILE m_ClampPatternVideo
 
CamCfg::APN_HPATTERN_FILE m_SkipPatternVideo
 
CamCfg::APN_HPATTERN_FILE m_RoiPatternVideo
 
CamCfg::APN_HPATTERN_FILE m_ClampPatternNormalDual
 
CamCfg::APN_HPATTERN_FILE m_SkipPatternNormalDual
 
CamCfg::APN_HPATTERN_FILE m_RoiPatternNormalDual
 
CamCfg::APN_HPATTERN_FILE m_ClampPatternFastDual
 
CamCfg::APN_HPATTERN_FILE m_SkipPatternFastDual
 
CamCfg::APN_HPATTERN_FILE m_RoiPatternFastDual
 

Private Member Functions

void LoadVertical (const std::string &name, CamCfg::APN_VPATTERN_FILE &vpattern)
 
void LoadHorizontal (const std::string &name, CamCfg::APN_HPATTERN_FILE &hpattern)
 
void WriteMeta (const std::string &fname)
 
void WriteVPattern (const std::string &fname, const CamCfg::APN_VPATTERN_FILE &vert)
 
void WriteHPattern (const std::string &fname, const CamCfg::APN_HPATTERN_FILE &horiztonal)
 

Private Attributes

std::string m_FileName
 

Constructor & Destructor Documentation

◆ CApnCamData() [1/3]

CApnCamData::CApnCamData ( )

◆ CApnCamData() [2/3]

◆ CApnCamData() [3/3]

CApnCamData::CApnCamData ( const CApnCamData rhs)

◆ ~CApnCamData()

CApnCamData::~CApnCamData ( )
virtual

Member Function Documentation

◆ Clear()

void CApnCamData::Clear ( )

◆ LoadHorizontal()

void CApnCamData::LoadHorizontal ( const std::string &  name,
CamCfg::APN_HPATTERN_FILE hpattern 
)
private

◆ LoadVertical()

void CApnCamData::LoadVertical ( const std::string &  name,
CamCfg::APN_VPATTERN_FILE vpattern 
)
private

◆ operator=()

CApnCamData & CApnCamData::operator= ( CApnCamData const d)

◆ Set()

void CApnCamData::Set ( const std::string &  path,
const std::string &  cfgFile,
uint16_t  CamId 
)

◆ Write2File()

void CApnCamData::Write2File ( const std::string &  fname)

◆ WriteHPattern()

void CApnCamData::WriteHPattern ( const std::string &  fname,
const CamCfg::APN_HPATTERN_FILE horiztonal 
)
private

◆ WriteMeta()

void CApnCamData::WriteMeta ( const std::string &  fname)
private

◆ WriteVPattern()

void CApnCamData::WriteVPattern ( const std::string &  fname,
const CamCfg::APN_VPATTERN_FILE vert 
)
private

Member Data Documentation

◆ m_ClampPatternFast

CamCfg::APN_HPATTERN_FILE CApnCamData::m_ClampPatternFast

◆ m_ClampPatternFastDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_ClampPatternFastDual

◆ m_ClampPatternNormal

CamCfg::APN_HPATTERN_FILE CApnCamData::m_ClampPatternNormal

◆ m_ClampPatternNormalDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_ClampPatternNormalDual

◆ m_ClampPatternVideo

CamCfg::APN_HPATTERN_FILE CApnCamData::m_ClampPatternVideo

◆ m_FileName

std::string CApnCamData::m_FileName
private

◆ m_MetaData

CamCfg::APN_CAMERA_METADATA CApnCamData::m_MetaData

◆ m_RoiPatternFast

CamCfg::APN_HPATTERN_FILE CApnCamData::m_RoiPatternFast

◆ m_RoiPatternFastDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_RoiPatternFastDual

◆ m_RoiPatternNormal

CamCfg::APN_HPATTERN_FILE CApnCamData::m_RoiPatternNormal

◆ m_RoiPatternNormalDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_RoiPatternNormalDual

◆ m_RoiPatternVideo

CamCfg::APN_HPATTERN_FILE CApnCamData::m_RoiPatternVideo

◆ m_SkipPatternFast

CamCfg::APN_HPATTERN_FILE CApnCamData::m_SkipPatternFast

◆ m_SkipPatternFastDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_SkipPatternFastDual

◆ m_SkipPatternNormal

CamCfg::APN_HPATTERN_FILE CApnCamData::m_SkipPatternNormal

◆ m_SkipPatternNormalDual

CamCfg::APN_HPATTERN_FILE CApnCamData::m_SkipPatternNormalDual

◆ m_SkipPatternVideo

CamCfg::APN_HPATTERN_FILE CApnCamData::m_SkipPatternVideo

◆ m_VerticalPattern

CamCfg::APN_VPATTERN_FILE CApnCamData::m_VerticalPattern

◆ m_VerticalPatternVideo

CamCfg::APN_VPATTERN_FILE CApnCamData::m_VerticalPatternVideo

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