CIM++ Adapted CIM Codebase
IEC61968
InfIEC61968
InfWork
CUMaterialItem.h
1
// CUMaterialItem.h
3
// Implementation of the Class CUMaterialItem
5
6
#ifndef CUMATERIALITEM_H
7
#define CUMATERIALITEM_H
8
9
#include <list>
10
11
#include "IEC61970/Base/Domain/String.h"
12
#include "IEC61970/Base/Domain/IntegerQuantity.h"
13
#include "IEC61968/Common/Status.h"
14
#include "IEC61968/InfIEC61968/InfWork/CompatibleUnit.h"
15
#include "IEC61968/InfIEC61968/InfWork/TypeMaterial.h"
16
#include "IEC61968/InfIEC61968/InfWork/WorkIdentifiedObject.h"
17
18
namespace
IEC61968
19
{
20
namespace
InfIEC61968
21
{
22
namespace
InfWork
23
{
28
class
CUMaterialItem
:
public
IEC61968::InfIEC61968::InfWork::WorkIdentifiedObject
29
{
30
31
public
:
32
CUMaterialItem
();
33
virtual
~
CUMaterialItem
();
37
IEC61970::Base::Domain::String
corporateCode
;
43
IEC61970::Base::Domain::IntegerQuantity
quantity
;
44
IEC61968::Common::Status
status;
45
std::list<IEC61968::InfIEC61968::InfWork::CompatibleUnit*> CompatibleUnits;
46
IEC61968::InfIEC61968::InfWork::TypeMaterial
*
TypeMaterial
;
47
48
};
49
50
}
51
52
}
53
54
}
55
#endif // CUMATERIALITEM_H
IEC61968::InfIEC61968::InfWork::CUMaterialItem::corporateCode
IEC61970::Base::Domain::String corporateCode
Definition:
CUMaterialItem.h:37
IEC61968::Common::Status
Definition:
Status.h:20
IEC61968::InfIEC61968::InfWork::TypeMaterial
Definition:
TypeMaterial.h:37
IEC61968::InfIEC61968::InfWork::CUMaterialItem
Definition:
CUMaterialItem.h:28
IEC61968
Definition:
BusbarSectionInfo.h:14
IEC61968::InfIEC61968::InfWork::CUMaterialItem::quantity
IEC61970::Base::Domain::IntegerQuantity quantity
Definition:
CUMaterialItem.h:43
IEC61970::Base::Domain::IntegerQuantity
Definition:
IntegerQuantity.h:22
IEC61968::InfIEC61968::InfWork::WorkIdentifiedObject
Definition:
WorkIdentifiedObject.h:23
Generated by
1.8.13