KiCad PCB EDA Suite
Loading...
Searching...
No Matches
U3D::DATA_BLOCK Class Reference

#include <data_block.h>

Public Member Functions

 DATA_BLOCK ()
 
uint32_t GetDataSize () const
 
void SetDataSize (uint32_t aSize)
 
const std::vector< uint32_t > & GetData () const
 
void SetData (const std::vector< uint32_t > &aValue)
 
uint32_t GetMetaDataSize () const
 
void SetMetaDataSize (uint32_t aSize)
 
const std::vector< uint32_t > & GetMetaData () const
 
void SetMetaData (const std::vector< uint32_t > &aValue)
 
uint32_t GetBlockType () const
 
void SetBlockType (uint32_t aType)
 
uint32_t GetPriority () const
 
void SetPriority (uint32_t aPriority)
 

Private Attributes

std::vector< uint32_t > m_data
 
uint32_t m_dataSize
 
std::vector< uint32_t > m_metaData
 
uint32_t m_metaDataSize
 
uint32_t m_priority
 
uint32_t m_blockType
 

Detailed Description

Definition at line 49 of file data_block.h.

Constructor & Destructor Documentation

◆ DATA_BLOCK()

DATA_BLOCK::DATA_BLOCK ( )

Definition at line 27 of file data_block.cpp.

References m_blockType, m_dataSize, m_metaDataSize, and m_priority.

Member Function Documentation

◆ GetBlockType()

uint32_t U3D::DATA_BLOCK::GetBlockType ( ) const
inline

Definition at line 66 of file data_block.h.

References m_blockType.

◆ GetData()

const std::vector< uint32_t > & U3D::DATA_BLOCK::GetData ( ) const
inline

Definition at line 57 of file data_block.h.

References m_data.

◆ GetDataSize()

uint32_t U3D::DATA_BLOCK::GetDataSize ( ) const
inline

Definition at line 54 of file data_block.h.

References m_dataSize.

◆ GetMetaData()

const std::vector< uint32_t > & U3D::DATA_BLOCK::GetMetaData ( ) const
inline

Definition at line 63 of file data_block.h.

References m_metaData.

◆ GetMetaDataSize()

uint32_t U3D::DATA_BLOCK::GetMetaDataSize ( ) const
inline

Definition at line 60 of file data_block.h.

References m_metaDataSize.

◆ GetPriority()

uint32_t U3D::DATA_BLOCK::GetPriority ( ) const
inline

Definition at line 69 of file data_block.h.

References m_priority.

◆ SetBlockType()

void U3D::DATA_BLOCK::SetBlockType ( uint32_t aType)
inline

Definition at line 67 of file data_block.h.

References m_blockType.

◆ SetData()

void U3D::DATA_BLOCK::SetData ( const std::vector< uint32_t > & aValue)
inline

Definition at line 58 of file data_block.h.

References m_data.

◆ SetDataSize()

void DATA_BLOCK::SetDataSize ( uint32_t aSize)

Definition at line 36 of file data_block.cpp.

References m_data, and m_dataSize.

◆ SetMetaData()

void DATA_BLOCK::SetMetaData ( const std::vector< uint32_t > & aValue)

Definition at line 64 of file data_block.cpp.

References m_metaData.

◆ SetMetaDataSize()

void DATA_BLOCK::SetMetaDataSize ( uint32_t aSize)

Definition at line 50 of file data_block.cpp.

References m_metaData, and m_metaDataSize.

◆ SetPriority()

void U3D::DATA_BLOCK::SetPriority ( uint32_t aPriority)
inline

Definition at line 70 of file data_block.h.

References m_priority.

Member Data Documentation

◆ m_blockType

uint32_t U3D::DATA_BLOCK::m_blockType
private

Definition at line 78 of file data_block.h.

Referenced by DATA_BLOCK(), GetBlockType(), and SetBlockType().

◆ m_data

std::vector<uint32_t> U3D::DATA_BLOCK::m_data
private

Definition at line 73 of file data_block.h.

Referenced by GetData(), SetData(), and SetDataSize().

◆ m_dataSize

uint32_t U3D::DATA_BLOCK::m_dataSize
private

Definition at line 74 of file data_block.h.

Referenced by DATA_BLOCK(), GetDataSize(), and SetDataSize().

◆ m_metaData

std::vector<uint32_t> U3D::DATA_BLOCK::m_metaData
private

Definition at line 75 of file data_block.h.

Referenced by GetMetaData(), SetMetaData(), and SetMetaDataSize().

◆ m_metaDataSize

uint32_t U3D::DATA_BLOCK::m_metaDataSize
private

Definition at line 76 of file data_block.h.

Referenced by DATA_BLOCK(), GetMetaDataSize(), and SetMetaDataSize().

◆ m_priority

uint32_t U3D::DATA_BLOCK::m_priority
private

Definition at line 77 of file data_block.h.

Referenced by DATA_BLOCK(), GetPriority(), and SetPriority().


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