20#include <CArcDeviceDllMain.h>
59 CArcBoardMap(
const uint32_t* pMapData,
const std::int32_t iLength );
88 std::weak_ptr<std::vector<std::uint32_t>>
findBoard(
const std::uint32_t uiBoard )
const;
94 std::unique_ptr<std::vector<std::uint32_t>>
boardNumbers(
void )
const;
124 static constexpr auto BOARD_MASK = 0x03FFFFFFU;
127 static constexpr auto SLOT_BIT_START = 28;
130 static constexpr auto SLOT_BIT_MASK = 0xF;
133 std::map<std::uint32_t, std::shared_ptr<std::vector<std::uint32_t>>> m_tMap;
CArcBoardMap(CArcBoardMap &&tBoardMap) noexcept
const_iterator cbegin(void) noexcept
CArcBoardMap(const uint32_t *pMapData, const std::int32_t iLength)
std::weak_ptr< std::vector< std::uint32_t > > findBoard(const std::uint32_t uiBoard) const
~CArcBoardMap(void)=default
iterator end(void) noexcept
CArcBoardMap(const CArcBoardMap &tBoardMap)
const std::string toString(void) const noexcept
std::unique_ptr< std::vector< std::uint32_t > > boardNumbers(void) const
std::map< std::uint32_t, std::shared_ptr< std::vector< std::uint32_t > > >::const_iterator const_iterator
std::map< std::uint32_t, std::shared_ptr< std::vector< std::uint32_t > > >::iterator iterator
const_iterator cend(void) noexcept
CArcBoardMap & operator=(CArcBoardMap &&tBoardMap) noexcept
CArcBoardMap & operator=(const CArcBoardMap &tBoardMap)
CArcBoardMap(void)=delete
iterator begin(void) noexcept