Relation Class Reference

#include <relation.h>

Collaboration diagram for Relation:
Collaboration graph
[legend]

List of all members.

Public Types

enum  OPER_TYPE {
  CONTAINMENT_OP, FOLDER_CONTAINMENT_OP, SET_MEMBER_OP, REFER_TO_OP,
  HAS_ASPECT_OP, ASPECT_MEMBER_OP, HAS_CONSTRAINT_OP, HAS_ATTRIBUTE_OP,
  ASSOCIATION_OP, EQUIVALENCE_OP, INHERITANCE_OP, INT_INHERITANCE_OP,
  IMP_INHERITANCE_OP, SAME_FOLDER_OP, SAME_ASPECT_OP, CONTAINMENT_OP,
  FOLDER_CONTAINMENT_OP, SET_MEMBER_OP, REFER_TO_OP, HAS_ASPECT_OP,
  ASPECT_MEMBER_OP, HAS_CONSTRAINT_OP, HAS_ATTRIBUTE_OP, ASSOCIATION_OP,
  EQUIVALENCE_OP, INHERITANCE_OP, INT_INHERITANCE_OP, IMP_INHERITANCE_OP,
  SAME_FOLDER_OP, SAME_ASPECT_OP
}
enum  OPER_TYPE {
  CONTAINMENT_OP, FOLDER_CONTAINMENT_OP, SET_MEMBER_OP, REFER_TO_OP,
  HAS_ASPECT_OP, ASPECT_MEMBER_OP, HAS_CONSTRAINT_OP, HAS_ATTRIBUTE_OP,
  ASSOCIATION_OP, EQUIVALENCE_OP, INHERITANCE_OP, INT_INHERITANCE_OP,
  IMP_INHERITANCE_OP, SAME_FOLDER_OP, SAME_ASPECT_OP, CONTAINMENT_OP,
  FOLDER_CONTAINMENT_OP, SET_MEMBER_OP, REFER_TO_OP, HAS_ASPECT_OP,
  ASPECT_MEMBER_OP, HAS_CONSTRAINT_OP, HAS_ATTRIBUTE_OP, ASSOCIATION_OP,
  EQUIVALENCE_OP, INHERITANCE_OP, INT_INHERITANCE_OP, IMP_INHERITANCE_OP,
  SAME_FOLDER_OP, SAME_ASPECT_OP
}

Public Member Functions

std::string getOperationStr () const
OPER_TYPE getOperation () const
const BON::FCO getOp1 () const
const BON::FCO getOp2 () const
const BON::FCO getOp3 () const
const BON::FCO getOp4 () const
const BON::FCO getOp5 () const
void setOperation (OPER_TYPE oper_t)
void setOp1 (const BON::FCO op_1)
void setOp2 (const BON::FCO op_2)
void setOp3 (const BON::FCO op_3)
void setOp4 (const BON::FCO op_4)
void setOp5 (const BON::FCO op_5)
 Relation (OPER_TYPE oper_t, const BON::FCO operd1=BON::FCO(), const BON::FCO operd2=BON::FCO(), const BON::FCO operd3=BON::FCO(), const BON::FCO operd4=BON::FCO(), const BON::FCO operd5=BON::FCO())
 ~Relation ()
 Relation (const Relation &operand)
const Relationoperator= (const Relation &operand)
bool operator== (const Relation &peer)
bool operator< (const Relation &peer) const
std::string getOperationStr () const
OPER_TYPE getOperation () const
const BON::FCO getOp1 () const
const BON::FCO getOp2 () const
const BON::FCO getOp3 () const
const BON::FCO getOp4 () const
const BON::FCO getOp5 () const
void setOperation (OPER_TYPE oper_t)
void setOp1 (const BON::FCO op_1)
void setOp2 (const BON::FCO op_2)
void setOp3 (const BON::FCO op_3)
void setOp4 (const BON::FCO op_4)
void setOp5 (const BON::FCO op_5)
 Relation (OPER_TYPE oper_t, const BON::FCO operd1=BON::FCO(), const BON::FCO operd2=BON::FCO(), const BON::FCO operd3=BON::FCO(), const BON::FCO operd4=BON::FCO(), const BON::FCO operd5=BON::FCO())
 ~Relation ()
 Relation (const Relation &operand)
const Relationoperator= (const Relation &operand)
bool operator== (const Relation &peer)
bool operator< (const Relation &peer) const

Static Public Attributes

static const std::string containment_str
static const std::string folder_containment_str
static const std::string set_membership_str
static const std::string refer_to_str
static const std::string has_aspect_str
static const std::string aspect_member_str
static const std::string has_constraint_str
static const std::string has_attribute_str
static const std::string connector_str
static const std::string connector_src
static const std::string connector_dst
static const std::string connector_descr
static const std::string equivalence_str
static const std::string equivalence_right
static const std::string equivalence_left
static const std::string inheritance_str
static const std::string inheritance_base
static const std::string inheritance_derived
static const std::string int_inheritance_str
static const std::string int_inheritance_base
static const std::string int_inheritance_derived
static const std::string imp_inheritance_str
static const std::string imp_inheritance_base
static const std::string imp_inheritance_derived
static const std::string same_folder_str
static const std::string same_folder_right
static const std::string same_folder_left
static const std::string same_aspect_str
static const std::string same_aspect_right
static const std::string same_aspect_left

Detailed Description

Definition at line 8 of file BONExtender/relation.h.


Member Enumeration Documentation

Enumerator:
CONTAINMENT_OP 
FOLDER_CONTAINMENT_OP 
SET_MEMBER_OP 
REFER_TO_OP 
HAS_ASPECT_OP 
ASPECT_MEMBER_OP 
HAS_CONSTRAINT_OP 
HAS_ATTRIBUTE_OP 
ASSOCIATION_OP 
EQUIVALENCE_OP 
INHERITANCE_OP 
INT_INHERITANCE_OP 
IMP_INHERITANCE_OP 
SAME_FOLDER_OP 
SAME_ASPECT_OP 
CONTAINMENT_OP 
FOLDER_CONTAINMENT_OP 
SET_MEMBER_OP 
REFER_TO_OP 
HAS_ASPECT_OP 
ASPECT_MEMBER_OP 
HAS_CONSTRAINT_OP 
HAS_ATTRIBUTE_OP 
ASSOCIATION_OP 
EQUIVALENCE_OP 
INHERITANCE_OP 
INT_INHERITANCE_OP 
IMP_INHERITANCE_OP 
SAME_FOLDER_OP 
SAME_ASPECT_OP 

Definition at line 52 of file MetaInterpreter/relation.h.

Enumerator:
CONTAINMENT_OP 
FOLDER_CONTAINMENT_OP 
SET_MEMBER_OP 
REFER_TO_OP 
HAS_ASPECT_OP 
ASPECT_MEMBER_OP 
HAS_CONSTRAINT_OP 
HAS_ATTRIBUTE_OP 
ASSOCIATION_OP 
EQUIVALENCE_OP 
INHERITANCE_OP 
INT_INHERITANCE_OP 
IMP_INHERITANCE_OP 
SAME_FOLDER_OP 
SAME_ASPECT_OP 
CONTAINMENT_OP 
FOLDER_CONTAINMENT_OP 
SET_MEMBER_OP 
REFER_TO_OP 
HAS_ASPECT_OP 
ASPECT_MEMBER_OP 
HAS_CONSTRAINT_OP 
HAS_ATTRIBUTE_OP 
ASSOCIATION_OP 
EQUIVALENCE_OP 
INHERITANCE_OP 
INT_INHERITANCE_OP 
IMP_INHERITANCE_OP 
SAME_FOLDER_OP 
SAME_ASPECT_OP 

Definition at line 52 of file BONExtender/relation.h.


Constructor & Destructor Documentation

Relation::Relation ( OPER_TYPE  oper_t,
const BON::FCO  operd1 = BON::FCO(),
const BON::FCO  operd2 = BON::FCO(),
const BON::FCO  operd3 = BON::FCO(),
const BON::FCO  operd4 = BON::FCO(),
const BON::FCO  operd5 = BON::FCO() 
) [inline, explicit]

Definition at line 108 of file BONExtender/relation.h.

Relation::~Relation (  )  [inline]

Definition at line 122 of file BONExtender/relation.h.

Relation::Relation ( const Relation operand  )  [inline]

Definition at line 124 of file BONExtender/relation.h.

Relation::Relation ( OPER_TYPE  oper_t,
const BON::FCO  operd1 = BON::FCO(),
const BON::FCO  operd2 = BON::FCO(),
const BON::FCO  operd3 = BON::FCO(),
const BON::FCO  operd4 = BON::FCO(),
const BON::FCO  operd5 = BON::FCO() 
) [inline, explicit]

Definition at line 108 of file MetaInterpreter/relation.h.

Relation::~Relation (  )  [inline]

Definition at line 122 of file MetaInterpreter/relation.h.

Relation::Relation ( const Relation operand  )  [inline]

Definition at line 124 of file MetaInterpreter/relation.h.


Member Function Documentation

const BON::FCO Relation::getOp1 (  )  const [inline]

Definition at line 95 of file MetaInterpreter/relation.h.

const BON::FCO Relation::getOp1 (  )  const [inline]

Definition at line 95 of file BONExtender/relation.h.

const BON::FCO Relation::getOp2 (  )  const [inline]

Definition at line 96 of file MetaInterpreter/relation.h.

const BON::FCO Relation::getOp2 (  )  const [inline]

Definition at line 96 of file BONExtender/relation.h.

const BON::FCO Relation::getOp3 (  )  const [inline]

Definition at line 97 of file MetaInterpreter/relation.h.

const BON::FCO Relation::getOp3 (  )  const [inline]

Definition at line 97 of file BONExtender/relation.h.

const BON::FCO Relation::getOp4 (  )  const [inline]

Definition at line 98 of file MetaInterpreter/relation.h.

const BON::FCO Relation::getOp4 (  )  const [inline]

Definition at line 98 of file BONExtender/relation.h.

const BON::FCO Relation::getOp5 (  )  const [inline]

Definition at line 99 of file MetaInterpreter/relation.h.

const BON::FCO Relation::getOp5 (  )  const [inline]

Definition at line 99 of file BONExtender/relation.h.

OPER_TYPE Relation::getOperation (  )  const [inline]

Definition at line 94 of file MetaInterpreter/relation.h.

OPER_TYPE Relation::getOperation (  )  const [inline]

Definition at line 94 of file BONExtender/relation.h.

std::string Relation::getOperationStr (  )  const [inline]

Definition at line 73 of file MetaInterpreter/relation.h.

std::string Relation::getOperationStr (  )  const [inline]

Definition at line 73 of file BONExtender/relation.h.

bool Relation::operator< ( const Relation peer  )  const [inline]

Definition at line 154 of file MetaInterpreter/relation.h.

bool Relation::operator< ( const Relation peer  )  const [inline]

Definition at line 154 of file BONExtender/relation.h.

const Relation& Relation::operator= ( const Relation operand  )  [inline]

Definition at line 132 of file MetaInterpreter/relation.h.

const Relation& Relation::operator= ( const Relation operand  )  [inline]

Definition at line 132 of file BONExtender/relation.h.

bool Relation::operator== ( const Relation peer  )  [inline]

Definition at line 144 of file MetaInterpreter/relation.h.

bool Relation::operator== ( const Relation peer  )  [inline]

Definition at line 144 of file BONExtender/relation.h.

void Relation::setOp1 ( const BON::FCO  op_1  )  [inline]

Definition at line 102 of file MetaInterpreter/relation.h.

void Relation::setOp1 ( const BON::FCO  op_1  )  [inline]

Definition at line 102 of file BONExtender/relation.h.

void Relation::setOp2 ( const BON::FCO  op_2  )  [inline]

Definition at line 103 of file MetaInterpreter/relation.h.

void Relation::setOp2 ( const BON::FCO  op_2  )  [inline]

Definition at line 103 of file BONExtender/relation.h.

void Relation::setOp3 ( const BON::FCO  op_3  )  [inline]

Definition at line 104 of file MetaInterpreter/relation.h.

void Relation::setOp3 ( const BON::FCO  op_3  )  [inline]

Definition at line 104 of file BONExtender/relation.h.

void Relation::setOp4 ( const BON::FCO  op_4  )  [inline]

Definition at line 105 of file MetaInterpreter/relation.h.

void Relation::setOp4 ( const BON::FCO  op_4  )  [inline]

Definition at line 105 of file BONExtender/relation.h.

void Relation::setOp5 ( const BON::FCO  op_5  )  [inline]

Definition at line 106 of file MetaInterpreter/relation.h.

void Relation::setOp5 ( const BON::FCO  op_5  )  [inline]

Definition at line 106 of file BONExtender/relation.h.

void Relation::setOperation ( OPER_TYPE  oper_t  )  [inline]

Definition at line 101 of file MetaInterpreter/relation.h.

void Relation::setOperation ( OPER_TYPE  oper_t  )  [inline]

Definition at line 101 of file BONExtender/relation.h.


Member Data Documentation

Definition at line 17 of file BONExtender/relation.h.

static const std::string Relation::connector_descr [static]

Definition at line 25 of file BONExtender/relation.h.

static const std::string Relation::connector_dst [static]

Definition at line 24 of file BONExtender/relation.h.

static const std::string Relation::connector_src [static]

Definition at line 23 of file BONExtender/relation.h.

static const std::string Relation::connector_str [static]

Definition at line 22 of file BONExtender/relation.h.

static const std::string Relation::containment_str [static]

Definition at line 12 of file BONExtender/relation.h.

static const std::string Relation::equivalence_left [static]

Definition at line 29 of file BONExtender/relation.h.

Definition at line 28 of file BONExtender/relation.h.

static const std::string Relation::equivalence_str [static]

Definition at line 27 of file BONExtender/relation.h.

Definition at line 13 of file BONExtender/relation.h.

static const std::string Relation::has_aspect_str [static]

Definition at line 16 of file BONExtender/relation.h.

Definition at line 19 of file BONExtender/relation.h.

Definition at line 18 of file BONExtender/relation.h.

Definition at line 40 of file BONExtender/relation.h.

Definition at line 41 of file BONExtender/relation.h.

Definition at line 39 of file BONExtender/relation.h.

static const std::string Relation::inheritance_base [static]

Definition at line 32 of file BONExtender/relation.h.

Definition at line 33 of file BONExtender/relation.h.

static const std::string Relation::inheritance_str [static]

Definition at line 31 of file BONExtender/relation.h.

Definition at line 36 of file BONExtender/relation.h.

Definition at line 37 of file BONExtender/relation.h.

Definition at line 35 of file BONExtender/relation.h.

static const std::string Relation::refer_to_str [static]

Definition at line 15 of file BONExtender/relation.h.

static const std::string Relation::same_aspect_left [static]

Definition at line 49 of file BONExtender/relation.h.

Definition at line 48 of file BONExtender/relation.h.

static const std::string Relation::same_aspect_str [static]

Definition at line 47 of file BONExtender/relation.h.

static const std::string Relation::same_folder_left [static]

Definition at line 45 of file BONExtender/relation.h.

Definition at line 44 of file BONExtender/relation.h.

static const std::string Relation::same_folder_str [static]

Definition at line 43 of file BONExtender/relation.h.

Definition at line 14 of file BONExtender/relation.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:54:23 2013 for GME by  doxygen 1.6.3