vega
private_owner_block.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace vega {
6  namespace dictionary {
8  private:
9  std::shared_ptr<PrivateOwner> m_private_owner;
10  Tag::group_type m_group;
11  Tag::element_type m_block_number;
12 
13  public:
14  explicit PrivateOwnerBlock(std::shared_ptr<PrivateOwner> private_owner, Tag::group_type group, Tag::element_type block_number);
15 
16  const std::shared_ptr<PrivateOwner>& private_owner() const;
17  const Tag::group_type& group() const;
18  // Of form (xx00)
19  const Tag::element_type& block_number() const;
20  };
21  }
22 }
PrivateOwnerBlock(std::shared_ptr< PrivateOwner > private_owner, Tag::group_type group, Tag::element_type block_number)
uint16_t element_type
Definition: tag.h:18
const std::shared_ptr< PrivateOwner > & private_owner() const
const Tag::element_type & block_number() const
Definition: age.h:6
Definition: private_owner_block.h:7
const Tag::group_type & group() const
uint16_t group_type
Definition: tag.h:17