include/relpipe/reader/handlers/AttributeMetadata.h
branchv_0
changeset 24 6f7acc3b274c
parent 22 e81019af67dc
child 25 fc0d05b72214
equal deleted inserted replaced
23:25a53f4cd9eb 24:6f7acc3b274c
     4 
     4 
     5 namespace relpipe {
     5 namespace relpipe {
     6 namespace reader {
     6 namespace reader {
     7 namespace handlers {
     7 namespace handlers {
     8 
     8 
       
     9 class AttributeMetadataPrivate;
       
    10 
     9 class AttributeMetadata {
    11 class AttributeMetadata {
       
    12 private:
       
    13 	AttributeMetadataPrivate* impl;
    10 public:
    14 public:
    11 	string_t attributeName;
    15 	~AttributeMetadata();
    12 	relpipe::reader::TypeId typeId;
    16 
    13 	string_t typeName;
    17 	AttributeMetadata() {
       
    18 		std::cout << "FIXME: why call AttributeMetadata() ?" << std::endl;
       
    19 	}
       
    20 
       
    21 	AttributeMetadata(AttributeMetadataPrivate* impl) :
       
    22 	impl(impl) {
       
    23 	}
       
    24 
       
    25 	AttributeMetadata(const AttributeMetadata& other) :
       
    26 	impl(other.impl) {
       
    27 	}
       
    28 
       
    29 	string_t getAttributeName() const;
       
    30 	relpipe::reader::TypeId getTypeId() const;
       
    31 	string_t getTypeName() const;
       
    32 
    14 };
    33 };
    15 
    34 
    16 }
    35 }
    17 }
    36 }
    18 }
    37 }