Sleeping Wombat Common Library  0.50.0
swCommonLibrary
Attribute.h
Go to the documentation of this file.
1 #pragma once
2 
10 
11 namespace sw
12 {
13 
14 
15 class AttributeRepr;
16 DEFINE_PTR_TYPE( AttributeRepr );
17 
18 
21 class Attribute
22 {
23  FRIEND_CLASS_TESTER( HCF );
24 private:
25 
26  AttributeReprPtr m_attribPtr;
27 
28 protected:
29 public:
30  explicit Attribute () = default;
31  explicit Attribute ( AttributeReprPtr attribPtr );
32  ~Attribute() = default;
33 
34 
35  bool IsValid () const;
36  AttributeType GetType () const;
37  Size GetSize () const;
38 };
39 
40 
41 } // sw
Definition: Exception.h:11
Main class for loading and writing HCF files.
Definition: HCF.h:34
Plik zawiera definicje podstawowych typów zmiennych.
Definition: Attribute.h:21