NVIDIA Morpheus (24.10.01)
(Latest Version)

morpheus.messages.message_base.MessageImpl

class MessageImpl(name, bases, namespace, /, cpp_class=None, **kwargs)[source]

Bases: <a href="https://docs.python.org/3/library/abc.html#abc.ABCMeta">abc.ABCMeta</a>

Metaclass to switch between Python & C++ message implementations at construction time. Note: some classes don’t have a C++ implementation, but do inherit from a class that does (ex UserMessageMeta & InferenceMemoryAE) these classes also need this metaclass to prevent creating instances of their parent’s C++ impl.

Methods

__call__(*args, **kwargs) Call self as a function.
<a href="#morpheus.messages.message_base.MessageImpl.mro">mro</a>(/) Return a type's method resolution order.
<a href="#morpheus.messages.message_base.MessageImpl.register">register</a>(subclass) Register a virtual subclass of an ABC.
mro(/)

Return a type’s method resolution order.

register(subclass)[source]

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.

Previous morpheus.messages.message_base.MessageData
Next morpheus.messages.message_meta
© Copyright 2024, NVIDIA. Last updated on Dec 3, 2024.