All Frameworks Class Hierarchy This Framework Indexes
VPMInterfaces Interface CATICfgBasicEffectivity
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICfgBasicEffectivity
A BasicEffectivity is made of:
- One interval (range or date)
- A set of CATICfgSignedSpec_var ANDed together (see CATICfgSpecANDExpression)
Method Index
- o
AddSpec(int,CATICfgSimpleSpecification_var&)
- Add a spec to the specexp of an Effectivity
Warning: If you have several specs to add, it's better to use SetSpecExp
- o
DoesAlreadyShare(CATICfgBasicEffectivity_var&)
- Look if this or one of its ancestors shares an effectivity.
- o
GetDateInterval(CATTime&,CATTime&)
- Retrieves the value of the date interval.
- o
GetEndMilestoneName(CATUnicodeString&)
- Retrieves the end milestone name.
- o
GetIntervals(CATListValCATICfgInterval_var&)
- Retrieves the range and the date interval of an Effectivity
- o
GetRangeInterval(int&,int&)
- Retrieves the value of the range interval.
- o
GetSpecExp(CATICfgSpecANDExpression_var&)
- Retrieves the specexp of an Effectivity
- o
GetStartMilestoneName(CATUnicodeString&)
- Retrieves the start milestone name.
- o
GetTheEffectivityShared(CATICfgBasicEffectivity_var&)
- Retrieves the effectivity shared.
- o
GetTheSharingEffectivities(CATListValCATICfgBasicEffectivity_var&)
- Retrieves all the effectivities sharing this effectivity.
- o
GetUserInterval(CATUnicodeString&,CATUnicodeString&)
- Retrieves the user interval of an Effectivity
- o
SetDateInterval(CATTime&)
- Sets the value of the date interval with infinite upper bound
- o
SetDateInterval(CATTime&,CATTime&)
- Sets the value of the date interval.
- o
SetEndMilestone(CATICfgMileStone_var&)
- Sets the end milestone name
- o
SetInterval(CATICfgInterval_var&)
- Sets the range or the date interval of an Effectivity
- o
SetRangeInterval(int&)
- Sets the value of the range interval with infinite upper bound.
- o
SetRangeInterval(int&,int&)
- Sets the value of the range interval.
- o
SetSpecExp(CATICfgSpecANDExpression_var&)
- Sets the specexp of an Effectivity
- o
SetStartMilestone(CATICfgMileStone_var&)
- Sets the start milestone name
- o
SetUserInterval(CATUnicodeString&,CATUnicodeString&)
- Sets the user interval of an Effectivity
- o
ShareSpecExpFromEffectivity(CATICfgBasicEffectivity_var&)
- Sets the effectivity to share the specexp from.
- o
Substract(CATICfgBasicEffectivity_var&,CATListValCATICfgBasicEffectivity_var&)
- Removes a Basic Effectivity from a Basic Effectivity
Methods
o AddSpec
| public virtual AddSpec( | const | iSign, |
| const | iSpec) |
-
Add a spec to the specexp of an Effectivity
Warning: If you have several specs to add, it's better to use SetSpecExp
- Parameters:
-
- iSpec
- The Spec to add.
o DoesAlreadyShare
| public virtual DoesAlreadyShare( | const | iEffectivity) |
-
Look if this or one of its ancestors shares an effectivity.
- Parameters:
-
- iEffectivity.
- The effectivity to check if it is already shared.
o GetDateInterval
| public virtual GetDateInterval( | | oBegTime, |
| | oEndTime) |
-
Retrieves the value of the date interval.
- Parameters:
-
- oBegTime
- The lower bound of the date interval.
- oEndTime
- The upper bound of the date interval.
o GetEndMilestoneName
| public virtual GetEndMilestoneName( | | oEndMilestoneName) |
-
Retrieves the end milestone name.
- Parameters:
-
- oEndMilestoneName.
- The end milestone name.
o GetIntervals
| public virtual GetIntervals( | | oIntervals) |
-
Retrieves the range and the date interval of an Effectivity
- Parameters:
-
- oDateInterval
- The Date interval.
- oRangeInterval
- The Range interval.
o GetRangeInterval
| public virtual GetRangeInterval( | | oStartRange, |
| | oEndRange) |
-
Retrieves the value of the range interval.
- Parameters:
-
- oStartRange
- The lower bound of the range interval.
- oEndRange
- The upper bound of the range interval.
o GetSpecExp
| public virtual GetSpecExp( | | oSpecExp) |
-
Retrieves the specexp of an Effectivity
- Parameters:
-
- oSpecExp
- The SpecExp to retrieve.
o GetStartMilestoneName
| public virtual GetStartMilestoneName( | | oStartMilestoneName) |
-
Retrieves the start milestone name.
- Parameters:
-
- oStartMilestoneName.
- The start milestone name.
o GetTheEffectivityShared
| public virtual GetTheEffectivityShared( | | oEffectivity) |
-
Retrieves the effectivity shared.
- Parameters:
-
- oEffectivity
- The effectivity shared.
o GetTheSharingEffectivities
| public virtual GetTheSharingEffectivities( | | oList) |
-
Retrieves all the effectivities sharing this effectivity.
- Parameters:
-
- oList.
- The effectivities sharing this effectivity.
o GetUserInterval
| public virtual GetUserInterval( | | oStart, |
| | oEnd) |
-
Retrieves the user interval of an Effectivity
- Parameters:
-
- oStart
- The start value of the interval to get.
- oEnd
- The end value of the interval to get.
o SetDateInterval
| public virtual SetDateInterval( | const | iBegTime) |
-
Sets the value of the date interval with infinite upper bound
- Parameters:
-
- iBegTime
- The lower bound of the date interval.
o SetDateInterval
| public virtual SetDateInterval( | const | iBegTime, |
| const | iEndTime) |
-
Sets the value of the date interval.
- Parameters:
-
- iBegTime
- The lower bound of the date interval.
- iEndTime
- The upper bound of the date interval.
o SetEndMilestone
| public virtual SetEndMilestone( | const | iEndMilestoneName) |
-
Sets the end milestone name
- Parameters:
-
- iEndMilestoneName
- The end milestone name.
o SetInterval
| public virtual SetInterval( | const | iInterval) |
-
Sets the range or the date interval of an Effectivity
- Parameters:
-
- iInterval
- The interval to set.
o SetRangeInterval
| public virtual SetRangeInterval( | const | iStartRange) |
-
Sets the value of the range interval with infinite upper bound.
- Parameters:
-
- iStartRange
- The lower bound of the range interval.
o SetRangeInterval
| public virtual SetRangeInterval( | const | iStartRange, |
| const | iEndRange) |
-
Sets the value of the range interval.
- Parameters:
-
- iStartRange
- The lower bound of the range interval.
- iEndRange
- The upper bound of the range interval.
o SetSpecExp
| public virtual SetSpecExp( | const | iSpecExp) |
-
Sets the specexp of an Effectivity
- Parameters:
-
- iSpecExp
- The SpecExp to set.
o SetStartMilestone
| public virtual SetStartMilestone( | const | iStartMilestoneName) |
-
Sets the start milestone name
- Parameters:
-
- iStartMilestoneName
- The start milestone name.
o SetUserInterval
| public virtual SetUserInterval( | const | iStart, |
| const | iEnd) |
-
Sets the user interval of an Effectivity
- Parameters:
-
- iStart
- The start value of the interval to set.
- iEnd
- The end value of the interval to set.
o ShareSpecExpFromEffectivity
| public virtual ShareSpecExpFromEffectivity( | const | iEffectivity) |
-
Sets the effectivity to share the specexp from.
- Parameters:
-
- iEffectivity
- The effectivity to share.
o Substract
| public virtual Substract( | const | iEffectivityToSubstract, |
| | oResult) |
-
Removes a Basic Effectivity from a Basic Effectivity
- Parameters:
-
- iEffectivity
- The effectivity to remove.
This object is included in the file: CATICfgBasicEffectivity.h
If needed, your Imakefile.mk should include the module: GUIDVPMInterfaces