TCE.applibs.Scheduler.ResourceModel
index
/opt/tce/lib/python2.5/site-packages/TCE/applibs/Scheduler/ResourceModel.so

 
Classes
       
Boost.Python.instance(__builtin__.object)
SchedulingResource
BusResource
ExecutionPipelineResource
FUResource
InputFUResource
OutputFUResource
ITemplateResource
IUResource
PSocketResource
InputPSocketResource
OutputPSocketResource
ShortImmPSocketResource
SegmentResource
SchedulingResourceSet

 
class BusResource(SchedulingResource)
    
Method resolution order:
BusResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name, int width) -> void*
assign(...)
C++ signature:
    assign(BusResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(BusResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(BusResource {lvalue}, int cycle, MoveNode {lvalue} node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> void*
C++ signature:
    assign(BusResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> void*
canAssign(...)
C++ signature:
    canAssign(BusResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(BusResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(BusResource {lvalue}, int cycle, MoveNode node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
C++ signature:
    canAssign(BusResource_wrapper {lvalue}, int cycle, MoveNode node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
isAvailable(...)
C++ signature:
    isAvailable(BusResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(BusResource_wrapper {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(BusResource {lvalue}, int cycle, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
C++ signature:
    isAvailable(BusResource_wrapper {lvalue}, int cycle, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
isBusResource(...)
C++ signature:
    isBusResource(BusResource {lvalue}) -> bool
C++ signature:
    isBusResource(BusResource_wrapper {lvalue}) -> bool
isInUse(...)
C++ signature:
    isInUse(BusResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(BusResource_wrapper {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(BusResource {lvalue}, int cycle, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
C++ signature:
    isInUse(BusResource_wrapper {lvalue}, int cycle, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> bool
unassign(...)
C++ signature:
    unassign(BusResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(BusResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(BusResource {lvalue}, int cycle, MoveNode {lvalue} node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> void*
C++ signature:
    unassign(BusResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node, SchedulingResource inputPSocket, SchedulingResource outputPSocket) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(BusResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(BusResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 76

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class ExecutionPipelineResource(SchedulingResource)
    
Method resolution order:
ExecutionPipelineResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name, unsigned int maxLatency, unsigned int resNum) -> void*
assign(...)
C++ signature:
    assign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode {lvalue} node, bool source) -> void*
C++ signature:
    assign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node, bool source) -> void*
canAssign(...)
C++ signature:
    canAssign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode node, PSocketResource pSocket, bool triggering=False) -> bool
C++ signature:
    canAssign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode node, PSocketResource pSocket, bool triggering=False) -> bool
highestKnownCycle(...)
C++ signature:
highestKnownCycle(ExecutionPipelineResource {lvalue}) -> int
isAvailable(...)
C++ signature:
    isAvailable(ExecutionPipelineResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(ExecutionPipelineResource_wrapper {lvalue}, int cycle) -> bool
isExecutionPipelineResource(...)
C++ signature:
    isExecutionPipelineResource(ExecutionPipelineResource {lvalue}) -> bool
C++ signature:
    isExecutionPipelineResource(ExecutionPipelineResource_wrapper {lvalue}) -> bool
isInUse(...)
C++ signature:
    isInUse(ExecutionPipelineResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(ExecutionPipelineResource_wrapper {lvalue}, int cycle) -> bool
nextResultCycle(...)
C++ signature:
nextResultCycle(ExecutionPipelineResource {lvalue}, int cycle, MoveNode node) -> int
setResourceUse(...)
C++ signature:
setResourceUse(ExecutionPipelineResource {lvalue}, std::string opName, int cycle, int resIndex) -> void*
unassign(...)
C++ signature:
    unassign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(ExecutionPipelineResource {lvalue}, int cycle, MoveNode {lvalue} node, bool source) -> void*
C++ signature:
    unassign(ExecutionPipelineResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node, bool source) -> void*
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(ExecutionPipelineResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 264

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class FUResource(SchedulingResource)
    
Method resolution order:
FUResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(FUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(FUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(FUResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(FUResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
isAvailable(...)
C++ signature:
    isAvailable(FUResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(FUResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(FUResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(FUResource_wrapper {lvalue}, int cycle) -> bool
unassign(...)
C++ signature:
    unassign(FUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(FUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*

Data and other attributes defined here:
__instance_size__ = 72

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class ITemplateResource(SchedulingResource)
    
Method resolution order:
ITemplateResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(ITemplateResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(ITemplateResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(ITemplateResource {lvalue}, int cycle) -> void*
C++ signature:
    assign(ITemplateResource_wrapper {lvalue}, int cycle) -> void*
canAssign(...)
C++ signature:
    canAssign(ITemplateResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(ITemplateResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(ITemplateResource {lvalue}, int cycle) -> bool
C++ signature:
    canAssign(ITemplateResource_wrapper {lvalue}, int cycle) -> bool
isAvailable(...)
C++ signature:
    isAvailable(ITemplateResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(ITemplateResource_wrapper {lvalue}, int cycle) -> bool
isITemplateResource(...)
C++ signature:
    isITemplateResource(ITemplateResource {lvalue}) -> bool
C++ signature:
    isITemplateResource(ITemplateResource_wrapper {lvalue}) -> bool
isInUse(...)
C++ signature:
    isInUse(ITemplateResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(ITemplateResource_wrapper {lvalue}, int cycle) -> bool
unassign(...)
C++ signature:
    unassign(ITemplateResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(ITemplateResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(ITemplateResource {lvalue}, int cycle) -> void*
C++ signature:
    unassign(ITemplateResource_wrapper {lvalue}, int cycle) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(ITemplateResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(ITemplateResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 96

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class IUResource(SchedulingResource)
    
Method resolution order:
IUResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name, int registers, int width, int latency, bool signExtension) -> void*
assign(...)
C++ signature:
    assign(IUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(IUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(IUResource {lvalue}, int defCycle, int useCycle, MoveNode {lvalue} node, int {lvalue} index) -> void*
C++ signature:
    assign(IUResource_wrapper {lvalue}, int defCycle, int useCycle, MoveNode {lvalue} node, int {lvalue} index) -> void*
canAssign(...)
C++ signature:
    canAssign(IUResource {lvalue}, int arg0, MoveNode arg1) -> bool
C++ signature:
    canAssign(IUResource_wrapper {lvalue}, int arg0, MoveNode arg1) -> bool
C++ signature:
    canAssign(IUResource {lvalue}, int defCycle, int useCycle, MoveNode node) -> bool
C++ signature:
    canAssign(IUResource_wrapper {lvalue}, int defCycle, int useCycle, MoveNode node) -> bool
immediateValue(...)
C++ signature:
immediateValue(IUResource {lvalue}, MoveNode node) -> TTAProgram::Terminal*
immediateWriteCycle(...)
C++ signature:
immediateWriteCycle(IUResource {lvalue}, MoveNode node) -> int
isAvailable(...)
C++ signature:
    isAvailable(IUResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(IUResource_wrapper {lvalue}, int cycle) -> bool
isIUResource(...)
C++ signature:
    isIUResource(IUResource {lvalue}) -> bool
C++ signature:
    isIUResource(IUResource_wrapper {lvalue}) -> bool
isInUse(...)
C++ signature:
    isInUse(IUResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(IUResource_wrapper {lvalue}, int cycle) -> bool
registerCount(...)
C++ signature:
registerCount(IUResource {lvalue}) -> int
setRegisterCount(...)
C++ signature:
setRegisterCount(IUResource_wrapper {lvalue}, int registers) -> void*
unassign(...)
C++ signature:
    unassign(IUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(IUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(IUResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(IUResource_wrapper {lvalue}) -> bool
width(...)
C++ signature:
width(IUResource {lvalue}) -> int

Data and other attributes defined here:
__instance_size__ = 100

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class InputFUResource(FUResource)
    
Method resolution order:
InputFUResource
FUResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(InputFUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(InputFUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(InputFUResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(InputFUResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(InputFUResource {lvalue}, int cycle, MoveNode node, InputPSocketResource pSocket, bool triggers=False) -> bool
C++ signature:
    canAssign(InputFUResource_wrapper {lvalue}, int cycle, MoveNode node, InputPSocketResource pSocket, bool triggers=False) -> bool
isAvailable(...)
C++ signature:
    isAvailable(InputFUResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(InputFUResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(InputFUResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(InputFUResource_wrapper {lvalue}, int cycle) -> bool
isInputFUResource(...)
C++ signature:
    isInputFUResource(InputFUResource {lvalue}) -> bool
C++ signature:
    isInputFUResource(InputFUResource_wrapper {lvalue}) -> bool
unassign(...)
C++ signature:
    unassign(InputFUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(InputFUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(InputFUResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(InputFUResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 72

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class InputPSocketResource(PSocketResource)
    
Method resolution order:
InputPSocketResource
PSocketResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
isInputPSocketResource(...)
C++ signature:
    isInputPSocketResource(InputPSocketResource {lvalue}) -> bool
C++ signature:
    isInputPSocketResource(InputPSocketResource_wrapper {lvalue}) -> bool
validateDependentGroups(...)
C++ signature:
validateDependentGroups(InputPSocketResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(InputPSocketResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 96

Methods inherited from PSocketResource:
assign(...)
C++ signature:
    assign(PSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(PSocketResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
isAvailable(...)
C++ signature:
    isAvailable(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(PSocketResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(PSocketResource_wrapper {lvalue}, int cycle) -> bool
unassign(...)
C++ signature:
    unassign(PSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class OutputFUResource(FUResource)
    
Method resolution order:
OutputFUResource
FUResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(OutputFUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(OutputFUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(OutputFUResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(OutputFUResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(OutputFUResource {lvalue}, int cycle, MoveNode node, OutputPSocketResource pSocket) -> bool
C++ signature:
    canAssign(OutputFUResource_wrapper {lvalue}, int cycle, MoveNode node, OutputPSocketResource pSocket) -> bool
isOutputFUResource(...)
C++ signature:
    isOutputFUResource(OutputFUResource {lvalue}) -> bool
C++ signature:
    isOutputFUResource(OutputFUResource_wrapper {lvalue}) -> bool
unassign(...)
C++ signature:
    unassign(OutputFUResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(OutputFUResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(OutputFUResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(OutputFUResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 72

Methods inherited from FUResource:
isAvailable(...)
C++ signature:
    isAvailable(FUResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(FUResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(FUResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(FUResource_wrapper {lvalue}, int cycle) -> bool

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class OutputPSocketResource(PSocketResource)
    
Method resolution order:
OutputPSocketResource
PSocketResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(OutputPSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(OutputPSocketResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
isAvailable(...)
C++ signature:
    isAvailable(OutputPSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(OutputPSocketResource_wrapper {lvalue}, int cycle) -> bool
isOutputPSocketResource(...)
C++ signature:
    isOutputPSocketResource(OutputPSocketResource {lvalue}) -> bool
C++ signature:
    isOutputPSocketResource(OutputPSocketResource_wrapper {lvalue}) -> bool
unassign(...)
C++ signature:
    unassign(OutputPSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(OutputPSocketResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(OutputPSocketResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 120

Methods inherited from PSocketResource:
isInUse(...)
C++ signature:
    isInUse(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(PSocketResource_wrapper {lvalue}, int cycle) -> bool

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class PSocketResource(SchedulingResource)
    
Method resolution order:
PSocketResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(PSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(PSocketResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
isAvailable(...)
C++ signature:
    isAvailable(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(PSocketResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(PSocketResource_wrapper {lvalue}, int cycle) -> bool
unassign(...)
C++ signature:
    unassign(PSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(PSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*

Data and other attributes defined here:
__instance_size__ = 96

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class SchedulingResource(Boost.Python.instance)
    
Method resolution order:
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
assign(...)
C++ signature:
    assign(SchedulingResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(SchedulingResource_wrapper {lvalue}, int, MoveNode {lvalue}) -> void*
canAssign(...)
C++ signature:
    canAssign(SchedulingResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(SchedulingResource_wrapper {lvalue}, int, MoveNode) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
isAvailable(...)
C++ signature:
    isAvailable(SchedulingResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(SchedulingResource_wrapper {lvalue}, int) -> void*
isInUse(...)
C++ signature:
    isInUse(SchedulingResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(SchedulingResource_wrapper {lvalue}, int) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
unassign(...)
C++ signature:
    unassign(SchedulingResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(SchedulingResource_wrapper {lvalue}, int, MoveNode {lvalue}) -> void*
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data and other attributes defined here:
__instance_size__ = 72

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class SchedulingResourceSet(Boost.Python.instance)
    
Method resolution order:
SchedulingResourceSet
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*) -> void*
assign(...)
C++ signature:
assign(SchedulingResourceSet {lvalue}, SchedulingResourceSet newSet) -> SchedulingResourceSet
count(...)
C++ signature:
count(SchedulingResourceSet {lvalue}) -> int
insert(...)
C++ signature:
insert(SchedulingResourceSet {lvalue}, SchedulingResource {lvalue} resource) -> void*
remove(...)
C++ signature:
remove(SchedulingResourceSet {lvalue}, SchedulingResource {lvalue} resource) -> void*
resource(...)
C++ signature:
resource(SchedulingResourceSet {lvalue}, int index) -> SchedulingResource
sort(...)
C++ signature:
sort(SchedulingResourceSet {lvalue}) -> void*

Data and other attributes defined here:
__instance_size__ = 20

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class SegmentResource(SchedulingResource)
    
Method resolution order:
SegmentResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name) -> void*
assign(...)
C++ signature:
    assign(SegmentResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(SegmentResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(SegmentResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(SegmentResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(SegmentResource {lvalue}, int cycle, MoveNode node, SchedulingResource pSocket) -> bool
C++ signature:
    canAssign(SegmentResource_wrapper {lvalue}, int cycle, MoveNode node, SchedulingResource pSocket) -> bool
isAvailable(...)
C++ signature:
    isAvailable(SegmentResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(SegmentResource_wrapper {lvalue}, int cycle) -> bool
isInUse(...)
C++ signature:
    isInUse(SegmentResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(SegmentResource_wrapper {lvalue}, int cycle) -> bool
isSegmentResource(...)
C++ signature:
    isSegmentResource(SegmentResource {lvalue}) -> bool
C++ signature:
    isSegmentResource(SegmentResource_wrapper {lvalue}) -> bool
unassign(...)
C++ signature:
    unassign(SegmentResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(SegmentResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
validateDependentGroups(...)
C++ signature:
validateDependentGroups(SegmentResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(SegmentResource_wrapper {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 96

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class ShortImmPSocketResource(OutputPSocketResource)
    
Method resolution order:
ShortImmPSocketResource
OutputPSocketResource
PSocketResource
SchedulingResource
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, std::string name, int immediateWidth, bool signExtends) -> void*
immediateWidth(...)
C++ signature:
immediateWidth(ShortImmPSocketResource {lvalue}) -> int
isShortImmPSocketResource(...)
C++ signature:
    isShortImmPSocketResource(ShortImmPSocketResource {lvalue}) -> bool
C++ signature:
    isShortImmPSocketResource(ShortImmPSocketResource_wrapper {lvalue}) -> bool
signExtends(...)
C++ signature:
signExtends(ShortImmPSocketResource {lvalue}) -> bool
validateDependentGroups(...)
C++ signature:
validateDependentGroups(ShortImmPSocketResource_wrapper {lvalue}) -> bool
validateRelatedGroups(...)
C++ signature:
validateRelatedGroups(ShortImmPSocketResource_wrapper {lvalue}) -> bool
zeroExtends(...)
C++ signature:
zeroExtends(ShortImmPSocketResource {lvalue}) -> bool

Data and other attributes defined here:
__instance_size__ = 128

Methods inherited from OutputPSocketResource:
assign(...)
C++ signature:
    assign(OutputPSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    assign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
canAssign(...)
C++ signature:
    canAssign(OutputPSocketResource {lvalue}, int cycle, MoveNode node) -> bool
C++ signature:
    canAssign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode node) -> bool
isAvailable(...)
C++ signature:
    isAvailable(OutputPSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isAvailable(OutputPSocketResource_wrapper {lvalue}, int cycle) -> bool
isOutputPSocketResource(...)
C++ signature:
    isOutputPSocketResource(OutputPSocketResource {lvalue}) -> bool
C++ signature:
    isOutputPSocketResource(OutputPSocketResource_wrapper {lvalue}) -> bool
unassign(...)
C++ signature:
    unassign(OutputPSocketResource {lvalue}, int cycle, MoveNode {lvalue} node) -> void*
C++ signature:
    unassign(OutputPSocketResource_wrapper {lvalue}, int cycle, MoveNode {lvalue} node) -> void*

Methods inherited from PSocketResource:
isInUse(...)
C++ signature:
    isInUse(PSocketResource {lvalue}, int cycle) -> bool
C++ signature:
    isInUse(PSocketResource_wrapper {lvalue}, int cycle) -> bool

Methods inherited from SchedulingResource:
addToDependentGroup(...)
C++ signature:
    addToDependentGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToDependentGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
addToRelatedGroup(...)
C++ signature:
    addToRelatedGroup(SchedulingResource {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
C++ signature:
    addToRelatedGroup(SchedulingResource_wrapper {lvalue}, int group, SchedulingResource {lvalue} resource) -> void*
decreaseUseCount(...)
C++ signature:
    decreaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    decreaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
dependentResource(...)
C++ signature:
dependentResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
dependentResourceCount(...)
C++ signature:
    dependentResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    dependentResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
dependentResourceGroupCount(...)
C++ signature:
    dependentResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    dependentResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
hasDependentResource(...)
C++ signature:
    hasDependentResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasDependentResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
hasRelatedResource(...)
C++ signature:
    hasRelatedResource(SchedulingResource {lvalue}, SchedulingResource sResource) -> bool
C++ signature:
    hasRelatedResource(SchedulingResource_wrapper {lvalue}, SchedulingResource sResource) -> bool
increaseUseCount(...)
C++ signature:
    increaseUseCount(SchedulingResource {lvalue}) -> void*
C++ signature:
    increaseUseCount(SchedulingResource_wrapper {lvalue}) -> void*
relatedResource(...)
C++ signature:
relatedResource(SchedulingResource {lvalue}, int group, int index) -> SchedulingResource
relatedResourceCount(...)
C++ signature:
    relatedResourceCount(SchedulingResource {lvalue}, int group) -> int
C++ signature:
    relatedResourceCount(SchedulingResource_wrapper {lvalue}, int group) -> int
relatedResourceGroupCount(...)
C++ signature:
    relatedResourceGroupCount(SchedulingResource {lvalue}) -> int
C++ signature:
    relatedResourceGroupCount(SchedulingResource_wrapper {lvalue}) -> int
useCount(...)
C++ signature:
    useCount(SchedulingResource {lvalue}) -> int
C++ signature:
    useCount(SchedulingResource_wrapper {lvalue}) -> int

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T