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

Copyright © 2003, Dassault Systèmes. All rights reserved.