23#include <CArcImagePacket.h>
24#include <ArcSysState.h>
94 auto run( std::queue<arc::gen4::CArcImagePacket*>* pQueue, std::uint16_t* pImageBuffer,
pSysState_t pSysState ) -> std::uint32_t;
99 auto errorList(
void )
noexcept -> std::shared_ptr<CArcStringList>;
137 void disable(
const bool bDisable =
true ) noexcept;
141 bool isDisabled(
void ) noexcept;
144 static constexpr std::int32_t CHANNEL_COUNT = 64;
155 std::unique_ptr<std::uint32_t[]> m_pChannelPixelCount;
167 std::ofstream m_savePacketOFS;
171 bool m_bEnableChannelPixelCount;
void enableImagePacketSave(bool bEnable, const std::string &sFileName="", arc::gen4::packetFileType_e eFileType=arc::gen4::packetFileType_e::text)
void disable(const bool bDisable=true) noexcept
auto run(std::queue< arc::gen4::CArcImagePacket * > *pQueue, std::uint16_t *pImageBuffer, pSysState_t pSysState) -> std::uint32_t
~CArcImageAssembler(void)=default
void resetChannelPixelCounts(void)
void enableChannelPixelCounts(const bool bEnable=true)
auto errorList(void) noexcept -> std::shared_ptr< CArcStringList >
auto channelPixelCountsEnabled(void) const noexcept -> bool
auto getChannelPixelCounts(void) const noexcept -> const std::uint32_t *
std::tuple< bool, const std::string, arc::gen4::packetFileType_e > savePacketsTuple_t
std::shared_ptr< arc::gen4::CArcImageAssembler > pImageAssembler_t
std::shared_ptr< sysState_t > pSysState_t
std::uint16_t * pInserter