GME  13
Classes | Typedefs | Functions
OclBasic Namespace Reference

Classes

class  ObjectIterator
class  String
class  Enumeration
class  Boolean
class  Real
class  Integer
class  Type
class  Set
class  Bag
class  Sequence
class  OrderedSet
class  TAny_MethodFactory
class  TString_AttributeFactory
class  TString_MethodFactory
class  TEnumeration_MethodFactory
class  TReal_MethodFactory
class  TInteger_MethodFactory
class  TCollection_AttributeFactory
class  TCollection_MethodFactory
class  TCollection_IteratorFactory
class  TSet_MethodFactory
class  TSet_IteratorFactory
class  TSequence_MethodFactory
class  TSequence_IteratorFactory
class  TBag_MethodFactory
class  TBag_IteratorFactory
class  TOrderedSet_MethodFactory
class  TOrderedSet_IteratorFactory
class  OperatorFactory
class  FunctionFactory
class  TypeFactory

Typedefs

typedef OclImplementation::Object Any
typedef
OclImplementation::CompoundObject 
Collection
typedef
OclCommon::FormalParameterVector 
FPV
typedef OclCommon::FormalParameter FP
typedef TypeSeq TS
typedef OclImplementation::Iterator OclIterator

Functions

std::string PrintCollection (const std::string &strTypeName, const OclMeta::ObjectVector &vecElements)
int GetObjectCountInVector (OclMeta::ObjectVector &vecObjects, OclMeta::Object &object)
 OPERATOR (TAny_Equals)
 OPERATOR (TAny_NotEquals)
 OPERATOR (TAny_IdentityEquals)
 OPERATOR (TAny_IdentityNotEquals)
 METHOD (TAny_IsTypeOf)
 METHOD (TAny_IsKindOf)
 OPERATOR (TString_Less)
 OPERATOR (TString_LessEquals)
 OPERATOR (TString_Greater)
 OPERATOR (TString_GreaterEquals)
 OPERATOR (TString_Plus)
 ATTRIBUTE (TString_Size)
 METHOD (TString_ToUpper)
 METHOD (TString_ToLower)
 METHOD (TString_Concat)
 METHOD (TString_Substring)
 METHOD (TString_ToInteger)
 METHOD (TString_ToReal)
 METHOD (TString_Trim)
 METHOD (TEnumeration_ToString)
 OPERATOR (TBoolean_And)
 OPERATOR (TBoolean_Or)
 OPERATOR (TBoolean_Not)
 OPERATOR (TBoolean_Implies)
 OPERATOR (TBoolean_Xor)
 OPERATOR (TReal_Equals)
 OPERATOR (TReal_NotEquals)
 OPERATOR (TReal_Minus1)
 OPERATOR (TReal_Plus)
 OPERATOR (TReal_Minus2)
 OPERATOR (TReal_Slash)
 OPERATOR (TReal_Times)
 OPERATOR (TReal_Less)
 OPERATOR (TReal_Greater)
 OPERATOR (TReal_LessEquals)
 OPERATOR (TReal_GreaterEquals)
 FUNCTION (TReal_Abs)
 FUNCTION (TReal_Floor)
 FUNCTION (TReal_Round)
 FUNCTION (TReal_Max)
 FUNCTION (TReal_Min)
 METHOD (TReal_Abs_Method)
 METHOD (TReal_Floor_Method)
 METHOD (TReal_Round_Method)
 METHOD (TReal_Max_Method)
 METHOD (TReal_Min_Method)
 OPERATOR (TInteger_Minus1)
 OPERATOR (TInteger_Plus)
 OPERATOR (TInteger_Minus2)
 OPERATOR (TInteger_Div)
 OPERATOR (TInteger_Times)
 OPERATOR (TInteger_Mod)
 OPERATOR (TInteger_Less)
 OPERATOR (TInteger_Greater)
 OPERATOR (TInteger_LessEquals)
 OPERATOR (TInteger_GreaterEquals)
 FUNCTION (TInteger_Abs)
 FUNCTION (TInteger_Max)
 FUNCTION (TInteger_Min)
 METHOD (TInteger_Abs_Method)
 METHOD (TInteger_Max_Method)
 METHOD (TInteger_Min_Method)
 ATTRIBUTE (TCollection_Size)
 METHOD (TCollection_IsEmpty)
 METHOD (TCollection_NotEmpty)
 METHOD (TCollection_Includes)
 METHOD (TCollection_Excludes)
 METHOD (TCollection_Count)
 METHOD (TCollection_IncludesAll)
 METHOD (TCollection_ExcludesAll)
 METHOD (TCollection_AsSet)
 METHOD (TCollection_AsSequence)
 METHOD (TCollection_AsBag)
 METHOD (TCollection_AsOrderedSet)
 ITERATOR (TCollection_Exists)
 ITERATOR (TCollection_ForAll)
 ITERATOR (TCollection_IsUnique)
 ITERATOR (TCollection_Any)
 ITERATOR (TCollection_One)
 ITERATOR (TCollection_SortedBy)
 OPERATOR (TSet_Plus)
 OPERATOR (TSet_PlusBag)
 OPERATOR (TSet_Times)
 OPERATOR (TSet_Minus)
 OPERATOR (TSet_Percent)
 METHOD (TSet_Union)
 METHOD (TSet_UnionBag)
 METHOD (TSet_Intersection)
 METHOD (TSet_Subtract)
 METHOD (TSet_SymmDiff)
 METHOD (TSet_Including)
 METHOD (TSet_Excluding)
 ITERATOR (TSet_Select)
 ITERATOR (TSet_Reject)
 ITERATOR (TSet_Collect)
 OPERATOR (TSequence_Plus)
 METHOD (TSequence_Union)
 METHOD (TSequence_Prepend)
 METHOD (TSequence_Append)
 METHOD (TSequence_SubSequence)
 METHOD (TSequence_At)
 METHOD (TSequence_InsertAt)
 METHOD (TSequence_IndexOf)
 METHOD (TSequence_First)
 METHOD (TSequence_Last)
 METHOD (TSequence_Including)
 METHOD (TSequence_Excluding)
 ITERATOR (TSequence_Select)
 ITERATOR (TSequence_Reject)
 ITERATOR (TSequence_Collect)
 OPERATOR (TBag_Plus)
 OPERATOR (TBag_Times)
 OPERATOR (TBag_TimesSet)
 METHOD (TBag_Union)
 METHOD (TBag_Intersection)
 METHOD (TBag_IntersectionSet)
 METHOD (TBag_Including)
 METHOD (TBag_Excluding)
 ITERATOR (TBag_Select)
 ITERATOR (TBag_Reject)
 ITERATOR (TBag_Collect)
 METHOD (TOrderedSet_Prepend)
 METHOD (TOrderedSet_Append)
 METHOD (TOrderedSet_SubOrderedSet)
 METHOD (TOrderedSet_At)
 METHOD (TOrderedSet_InsertAt)
 METHOD (TOrderedSet_IndexOf)
 METHOD (TOrderedSet_First)
 METHOD (TOrderedSet_Last)
 ITERATOR (TOrderedSet_Select)
 ITERATOR (TOrderedSet_Reject)
 ITERATOR (TOrderedSet_Collect)

Typedef Documentation

Definition at line 145 of file OCLObjectExBasic.h.

Definition at line 346 of file OCLObjectExBasic.h.

Definition at line 20 of file OCLTypeExBasic.cpp.

Definition at line 19 of file OCLTypeExBasic.cpp.

Definition at line 23 of file OCLTypeExBasic.cpp.

Definition at line 21 of file OCLTypeExBasic.cpp.


Function Documentation

OclBasic::ATTRIBUTE ( TString_Size  )

Definition at line 165 of file OCLTypeExBasic.cpp.

OclBasic::ATTRIBUTE ( TCollection_Size  )

Definition at line 881 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TReal_Abs  )

Definition at line 542 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TReal_Floor  )

Definition at line 551 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TReal_Round  )

Definition at line 560 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TReal_Max  )

Definition at line 570 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TReal_Min  )

Definition at line 580 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TInteger_Abs  )

Definition at line 783 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TInteger_Max  )

Definition at line 792 of file OCLTypeExBasic.cpp.

OclBasic::FUNCTION ( TInteger_Min  )

Definition at line 802 of file OCLTypeExBasic.cpp.

Definition at line 39 of file OCLObjectExBasic.cpp.

OclBasic::ITERATOR ( TCollection_Exists  )

Definition at line 1025 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TCollection_ForAll  )

Definition at line 1055 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TCollection_IsUnique  )

Definition at line 1091 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TCollection_Any  )

Definition at line 1128 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TCollection_One  )

Definition at line 1162 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TCollection_SortedBy  )

Definition at line 1193 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSet_Select  )

Definition at line 1621 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSet_Reject  )

Definition at line 1653 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSet_Collect  )

Definition at line 1685 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSequence_Select  )

Definition at line 2006 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSequence_Reject  )

Definition at line 2038 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TSequence_Collect  )

Definition at line 2070 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TBag_Select  )

Definition at line 2352 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TBag_Reject  )

Definition at line 2384 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TBag_Collect  )

Definition at line 2416 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TOrderedSet_Select  )

Definition at line 2672 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TOrderedSet_Reject  )

Definition at line 2704 of file OCLTypeExBasic.cpp.

OclBasic::ITERATOR ( TOrderedSet_Collect  )

Definition at line 2736 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TAny_IsTypeOf  )

Definition at line 69 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TAny_IsKindOf  )

Definition at line 78 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_ToUpper  )

Definition at line 174 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_ToLower  )

Definition at line 184 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_Concat  )

Definition at line 194 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_Substring  )

Definition at line 204 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_ToInteger  )

Definition at line 236 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_ToReal  )

Definition at line 255 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TString_Trim  )

Definition at line 268 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TEnumeration_ToString  )

Definition at line 349 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TReal_Abs_Method  )

Definition at line 590 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TReal_Floor_Method  )

Definition at line 599 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TReal_Round_Method  )

Definition at line 608 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TReal_Max_Method  )

Definition at line 618 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TReal_Min_Method  )

Definition at line 628 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TInteger_Abs_Method  )

Definition at line 812 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TInteger_Max_Method  )

Definition at line 821 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TInteger_Min_Method  )

Definition at line 831 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_IsEmpty  )

Definition at line 890 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_NotEmpty  )

Definition at line 899 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_Includes  )

Definition at line 908 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_Excludes  )

Definition at line 917 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_Count  )

Definition at line 926 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_IncludesAll  )

Definition at line 939 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_ExcludesAll  )

Definition at line 957 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_AsSet  )

Definition at line 972 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_AsSequence  )

Definition at line 985 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_AsBag  )

Definition at line 998 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TCollection_AsOrderedSet  )

Definition at line 1012 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_Union  )

Definition at line 1517 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_UnionBag  )

Definition at line 1532 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_Intersection  )

Definition at line 1544 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_Subtract  )

Definition at line 1561 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_SymmDiff  )

Definition at line 1576 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_Including  )

Definition at line 1598 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSet_Excluding  )

Definition at line 1609 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Union  )

Definition at line 1828 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Prepend  )

Definition at line 1840 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Append  )

Definition at line 1850 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_SubSequence  )

Definition at line 1860 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_At  )

Definition at line 1897 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_InsertAt  )

Definition at line 1915 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_IndexOf  )

Definition at line 1938 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_First  )

Definition at line 1952 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Last  )

Definition at line 1965 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Including  )

Definition at line 1978 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TSequence_Excluding  )

Definition at line 1988 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TBag_Union  )

Definition at line 2274 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TBag_Intersection  )

Definition at line 2286 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TBag_IntersectionSet  )

Definition at line 2305 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TBag_Including  )

Definition at line 2324 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TBag_Excluding  )

Definition at line 2334 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_Prepend  )

Definition at line 2533 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_Append  )

Definition at line 2543 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_SubOrderedSet  )

Definition at line 2553 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_At  )

Definition at line 2590 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_InsertAt  )

Definition at line 2608 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_IndexOf  )

Definition at line 2631 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_First  )

Definition at line 2645 of file OCLTypeExBasic.cpp.

OclBasic::METHOD ( TOrderedSet_Last  )

Definition at line 2658 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TAny_Equals  )

Definition at line 37 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TAny_NotEquals  )

Definition at line 45 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TAny_IdentityEquals  )

Definition at line 53 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TAny_IdentityNotEquals  )

Definition at line 61 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TString_Less  )

Definition at line 115 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TString_LessEquals  )

Definition at line 125 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TString_Greater  )

Definition at line 135 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TString_GreaterEquals  )

Definition at line 145 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TString_Plus  )

Definition at line 155 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBoolean_And  )

Definition at line 378 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBoolean_Or  )

Definition at line 388 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBoolean_Not  )

Definition at line 398 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBoolean_Implies  )

Definition at line 407 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBoolean_Xor  )

Definition at line 417 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Equals  )

Definition at line 433 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_NotEquals  )

Definition at line 443 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Minus1  )

Definition at line 453 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Plus  )

Definition at line 462 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Minus2  )

Definition at line 472 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Slash  )

Definition at line 482 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Times  )

Definition at line 492 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Less  )

Definition at line 502 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_Greater  )

Definition at line 512 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_LessEquals  )

Definition at line 522 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TReal_GreaterEquals  )

Definition at line 532 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Minus1  )

Definition at line 684 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Plus  )

Definition at line 693 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Minus2  )

Definition at line 703 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Div  )

Definition at line 713 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Times  )

Definition at line 723 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Mod  )

Definition at line 733 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Less  )

Definition at line 743 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_Greater  )

Definition at line 753 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_LessEquals  )

Definition at line 763 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TInteger_GreaterEquals  )

Definition at line 773 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSet_Plus  )

Definition at line 1436 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSet_PlusBag  )

Definition at line 1451 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSet_Times  )

Definition at line 1463 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSet_Minus  )

Definition at line 1480 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSet_Percent  )

Definition at line 1495 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TSequence_Plus  )

Definition at line 1816 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBag_Plus  )

Definition at line 2223 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBag_Times  )

Definition at line 2235 of file OCLTypeExBasic.cpp.

OclBasic::OPERATOR ( TBag_TimesSet  )

Definition at line 2254 of file OCLTypeExBasic.cpp.

std::string OclBasic::PrintCollection ( const std::string strTypeName,
const OclMeta::ObjectVector vecElements 
)

Definition at line 22 of file OCLObjectExBasic.cpp.