Deeploy.Targets.CortexM.Platform.CMSISTransientBuffer
- class Deeploy.Targets.CortexM.Platform.CMSISTransientBuffer(name: str = '', size=0)
- Bases: - TransientBuffer- Methods - __init__(name: str = '', size=0)
 - __init__([name, size])- alloc()- Return a string representation of the C code required to allocated this memory buffer - dealloc()- Return a string representation of the C code to deallocate/free this memory buffer at runtime - fromNode(node)- has_live_aliases(ctxt)- Checks whether this VariableBuffer has any live ancestors, i.e. buffers that are still live and are aliased by this buffer. - init()- Return a string representation of the C code to declare this memory buffer - Returns the size of this VariableBuffer in bytes - Attributes - Holds the buffer's allocation code - Holds the buffer's deallocation code - Holds the buffer's initialization code - Canonical name that this buffer is registered as in the NetworkContext - Represents the dimensions of the underlying tensor as a sequence of dimension sizes - initTemplate: NodeTemplate = <Deeploy.DeeployTypes.NodeTemplate object>
- Holds the buffer’s initialization code - Type:
 
 - allocTemplate: NodeTemplate = <Deeploy.DeeployTypes.NodeTemplate object>
- Holds the buffer’s allocation code - Type:
 
 - deallocTemplate: NodeTemplate = <Deeploy.DeeployTypes.NodeTemplate object>
- Holds the buffer’s deallocation code - Type:
 
 - alloc() str
- Return a string representation of the C code required to allocated this memory buffer - Returns:
- C Code to allocate this buffer 
- Return type:
- str 
 
 - dealloc() str
- Return a string representation of the C code to deallocate/free this memory buffer at runtime - Returns:
- C Code to free this buffer 
- Return type:
- str 
 
 - has_live_aliases(ctxt: NetworkContext) bool
- Checks whether this VariableBuffer has any live ancestors, i.e. buffers that are still live and are aliased by this buffer. :param ctxt: Current NetworkContext :type ctxt: NetworkContext - Returns:
- True if this VariableBuffer has any live ancestors, False otherwise 
- Return type:
- bool 
 
 - init() str
- Return a string representation of the C code to declare this memory buffer - Returns:
- C Code to declare this buffer 
- Return type:
- str 
 
 - sizeInBytes() int
- Returns the size of this VariableBuffer in bytes - Returns:
- Size of this VariableBuffer in bytes 
- Return type:
- int 
 
 - name: str
- Canonical name that this buffer is registered as in the NetworkContext - Type:
- str 
 
 - shape: Sequence[int]
- Represents the dimensions of the underlying tensor as a sequence of dimension sizes - Type:
- Sequence[int]