class Object_base


Contains pure virtuals
Full nameArts::Object_base
Definition#include <arts/object.h>
InheritsArts::NotificationClient [public ]
Inherited byAudioManagerClient_base, AudioManagerClient_skel, AudioManagerClient_skel, AudioManagerClient_stub, AudioManagerClient_stub, AudioManager_base, AudioManager_skel, AudioManager_skel, AudioManager_stub, AudioManager_stub, Button_base, Button_skel, Button_skel, Button_skel, Button_stub, Button_stub, Button_stub, ByteSoundProducer_base, ByteSoundProducer_skel, ByteSoundProducer_skel, ByteSoundProducer_skel, ByteSoundProducer_stub, ByteSoundProducer_stub, ByteSoundProducer_stub, ByteStreamToAudio_base, ByteStreamToAudio_skel, ByteStreamToAudio_skel, ByteStreamToAudio_skel, ByteStreamToAudio_stub, ByteStreamToAudio_stub, ByteStreamToAudio_stub, FlowSystemReceiver_base, FlowSystemReceiver_skel, FlowSystemReceiver_skel, FlowSystemReceiver_stub, FlowSystemReceiver_stub, FlowSystemSender_base, FlowSystemSender_skel, FlowSystemSender_skel, FlowSystemSender_stub, FlowSystemSender_stub, FlowSystem_base, FlowSystem_impl, FlowSystem_impl, FlowSystem_skel, FlowSystem_skel, FlowSystem_stub, FlowSystem_stub, GlobalComm_base, GlobalComm_skel, GlobalComm_skel, GlobalComm_stub, GlobalComm_stub, InterfaceRepoV2_base, InterfaceRepoV2_skel, InterfaceRepoV2_skel, InterfaceRepoV2_skel, InterfaceRepoV2_stub, InterfaceRepoV2_stub, InterfaceRepoV2_stub, InterfaceRepo_base, InterfaceRepo_impl, InterfaceRepo_impl, InterfaceRepo_impl, InterfaceRepo_skel, InterfaceRepo_skel, InterfaceRepo_stub, InterfaceRepo_stub, Interface_MIDI_NOTE_base, Interface_MIDI_NOTE_skel, Interface_MIDI_NOTE_skel, Interface_MIDI_NOTE_skel, Interface_MIDI_NOTE_stub, Interface_MIDI_NOTE_stub, Interface_MIDI_NOTE_stub, LocalFactory_base, LocalFactory_skel, LocalFactory_skel, LocalFactory_skel, LocalFactory_stub, LocalFactory_stub, LocalFactory_stub, MidiChannel_base, MidiChannel_skel, MidiChannel_skel, MidiChannel_stub, MidiChannel_stub, MidiClient_base, MidiClient_skel, MidiClient_skel, MidiClient_stub, MidiClient_stub, MidiManager_base, MidiManager_skel, MidiManager_skel, MidiManager_stub, MidiManager_stub, MidiPort_base, MidiPort_skel, MidiPort_skel, MidiPort_stub, MidiPort_stub, MidiReleaseHelper_base, MidiReleaseHelper_skel, MidiReleaseHelper_skel, MidiReleaseHelper_skel, MidiReleaseHelper_stub, MidiReleaseHelper_stub, MidiReleaseHelper_stub, MidiTest_base, MidiTest_skel, MidiTest_skel, MidiTest_skel, MidiTest_stub, MidiTest_stub, MidiTest_stub, MikModPlayObject_base, MikModPlayObject_skel, MikModPlayObject_skel, MikModPlayObject_skel, MikModPlayObject_skel, MikModPlayObject_stub, MikModPlayObject_stub, MikModPlayObject_stub, MikModPlayObject_stub, ModuleDesc_base, ModuleDesc_skel, ModuleDesc_skel, ModuleDesc_stub, ModuleDesc_stub, ObjectCache_base, ObjectCache_skel, ObjectCache_skel, ObjectCache_stub, ObjectCache_stub, ObjectFactory_base, ObjectFactory_skel, ObjectFactory_skel, ObjectFactory_stub, ObjectFactory_stub, Object_skel, Object_stub, PlayObjectFactory_base, PlayObjectFactory_skel, PlayObjectFactory_skel, PlayObjectFactory_stub, PlayObjectFactory_stub, PlayObject_base, PlayObject_private_base, PlayObject_private_skel, PlayObject_private_skel, PlayObject_private_stub, PlayObject_private_stub, PlayObject_skel, PlayObject_skel, PlayObject_skel, PlayObject_stub, PlayObject_stub, PlayObject_stub, PortDesc_base, PortDesc_skel, PortDesc_skel, PortDesc_stub, PortDesc_stub, Poti_base, Poti_skel, Poti_skel, Poti_skel, Poti_stub, Poti_stub, Poti_stub, RawMidiPort_base, RawMidiPort_skel, RawMidiPort_skel, RawMidiPort_skel, RawMidiPort_stub, RawMidiPort_stub, RawMidiPort_stub, SimpleSoundServer_base, SimpleSoundServer_skel, SimpleSoundServer_skel, SimpleSoundServer_skel, SimpleSoundServer_stub, SimpleSoundServer_stub, SimpleSoundServer_stub, SoundServer_base, SoundServer_skel, SoundServer_skel, SoundServer_skel, SoundServer_skel, SoundServer_stub, SoundServer_stub, SoundServer_stub, SoundServer_stub, StdFlowSystem, StdFlowSystem, StdSynthModule, StereoEffectStack_base, StereoEffectStack_skel, StereoEffectStack_skel, StereoEffectStack_skel, StereoEffectStack_skel, StereoEffectStack_stub, StereoEffectStack_stub, StereoEffectStack_stub, StereoEffectStack_stub, StereoEffect_base, StereoEffect_skel, StereoEffect_skel, StereoEffect_skel, StereoEffect_stub, StereoEffect_stub, StereoEffect_stub, StereoFFTScope_base, StereoFFTScope_skel, StereoFFTScope_skel, StereoFFTScope_skel, StereoFFTScope_skel, StereoFFTScope_stub, StereoFFTScope_stub, StereoFFTScope_stub, StereoFFTScope_stub, StereoVolumeControl_base, StereoVolumeControl_skel, StereoVolumeControl_skel, StereoVolumeControl_skel, StereoVolumeControl_skel, StereoVolumeControl_stub, StereoVolumeControl_stub, StereoVolumeControl_stub, StereoVolumeControl_stub, StructureBuilder_base, StructureBuilder_skel, StructureBuilder_skel, StructureBuilder_stub, StructureBuilder_stub, StructureDesc_base, StructureDesc_skel, StructureDesc_skel, StructureDesc_stub, StructureDesc_stub, StructurePortDesc_base, StructurePortDesc_skel, StructurePortDesc_skel, StructurePortDesc_skel, StructurePortDesc_stub, StructurePortDesc_stub, StructurePortDesc_stub, Structure_base, Structure_skel, Structure_skel, Structure_skel, Structure_stub, Structure_stub, Structure_stub, SynthModule_base, SynthModule_skel, SynthModule_skel, SynthModule_stub, SynthModule_stub, Synth_ADD_base, Synth_ADD_skel, Synth_ADD_skel, Synth_ADD_skel, Synth_ADD_stub, Synth_ADD_stub, Synth_ADD_stub, Synth_AMAN_PLAY_base, Synth_AMAN_PLAY_skel, Synth_AMAN_PLAY_skel, Synth_AMAN_PLAY_skel, Synth_AMAN_PLAY_stub, Synth_AMAN_PLAY_stub, Synth_AMAN_PLAY_stub, Synth_AMAN_RECORD_base, Synth_AMAN_RECORD_skel, Synth_AMAN_RECORD_skel, Synth_AMAN_RECORD_skel, Synth_AMAN_RECORD_stub, Synth_AMAN_RECORD_stub, Synth_AMAN_RECORD_stub, Synth_ATAN_SATURATE_base, Synth_ATAN_SATURATE_skel, Synth_ATAN_SATURATE_skel, Synth_ATAN_SATURATE_skel, Synth_ATAN_SATURATE_stub, Synth_ATAN_SATURATE_stub, Synth_ATAN_SATURATE_stub, Synth_AUTOPANNER_base, Synth_AUTOPANNER_skel, Synth_AUTOPANNER_skel, Synth_AUTOPANNER_skel, Synth_AUTOPANNER_stub, Synth_AUTOPANNER_stub, Synth_AUTOPANNER_stub, Synth_BRICKWALL_LIMITER_base, Synth_BRICKWALL_LIMITER_skel, Synth_BRICKWALL_LIMITER_skel, Synth_BRICKWALL_LIMITER_skel, Synth_BRICKWALL_LIMITER_stub, Synth_BRICKWALL_LIMITER_stub, Synth_BRICKWALL_LIMITER_stub, Synth_BUS_DOWNLINK_base, Synth_BUS_DOWNLINK_skel, Synth_BUS_DOWNLINK_skel, Synth_BUS_DOWNLINK_skel, Synth_BUS_DOWNLINK_stub, Synth_BUS_DOWNLINK_stub, Synth_BUS_DOWNLINK_stub, Synth_BUS_UPLINK_base, Synth_BUS_UPLINK_skel, Synth_BUS_UPLINK_skel, Synth_BUS_UPLINK_skel, Synth_BUS_UPLINK_stub, Synth_BUS_UPLINK_stub, Synth_BUS_UPLINK_stub, Synth_CAPTURE_WAV_base, Synth_CAPTURE_WAV_skel, Synth_CAPTURE_WAV_skel, Synth_CAPTURE_WAV_skel, Synth_CAPTURE_WAV_stub, Synth_CAPTURE_WAV_stub, Synth_CAPTURE_WAV_stub, Synth_CDELAY_base, Synth_CDELAY_skel, Synth_CDELAY_skel, Synth_CDELAY_skel, Synth_CDELAY_stub, Synth_CDELAY_stub, Synth_CDELAY_stub, Synth_DATA_base, Synth_DATA_skel, Synth_DATA_skel, Synth_DATA_skel, Synth_DATA_stub, Synth_DATA_stub, Synth_DATA_stub, Synth_DEBUG_base, Synth_DEBUG_skel, Synth_DEBUG_skel, Synth_DEBUG_skel, Synth_DEBUG_stub, Synth_DEBUG_stub, Synth_DEBUG_stub, Synth_DELAY_base, Synth_DELAY_skel, Synth_DELAY_skel, Synth_DELAY_skel, Synth_DELAY_stub, Synth_DELAY_stub, Synth_DELAY_stub, Synth_ENVELOPE_ADSR_base, Synth_ENVELOPE_ADSR_skel, Synth_ENVELOPE_ADSR_skel, Synth_ENVELOPE_ADSR_skel, Synth_ENVELOPE_ADSR_stub, Synth_ENVELOPE_ADSR_stub, Synth_ENVELOPE_ADSR_stub, Synth_FM_SOURCE_base, Synth_FM_SOURCE_skel, Synth_FM_SOURCE_skel, Synth_FM_SOURCE_skel, Synth_FM_SOURCE_stub, Synth_FM_SOURCE_stub, Synth_FM_SOURCE_stub, Synth_FREEVERB_base, Synth_FREEVERB_skel, Synth_FREEVERB_skel, Synth_FREEVERB_skel, Synth_FREEVERB_skel, Synth_FREEVERB_stub, Synth_FREEVERB_stub, Synth_FREEVERB_stub, Synth_FREEVERB_stub, Synth_FREQUENCY_base, Synth_FREQUENCY_skel, Synth_FREQUENCY_skel, Synth_FREQUENCY_skel, Synth_FREQUENCY_stub, Synth_FREQUENCY_stub, Synth_FREQUENCY_stub, Synth_FX_CFLANGER_base, Synth_FX_CFLANGER_skel, Synth_FX_CFLANGER_skel, Synth_FX_CFLANGER_skel, Synth_FX_CFLANGER_stub, Synth_FX_CFLANGER_stub, Synth_FX_CFLANGER_stub, Synth_MIDI_DEBUG_base, Synth_MIDI_DEBUG_base, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_skel, Synth_MIDI_DEBUG_stub, Synth_MIDI_DEBUG_stub, Synth_MIDI_DEBUG_stub, Synth_MIDI_DEBUG_stub, Synth_MIDI_DEBUG_stub, Synth_MIDI_DEBUG_stub, Synth_MIDI_TEST_base, Synth_MIDI_TEST_base, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_skel, Synth_MIDI_TEST_stub, Synth_MIDI_TEST_stub, Synth_MIDI_TEST_stub, Synth_MIDI_TEST_stub, Synth_MIDI_TEST_stub, Synth_MIDI_TEST_stub, Synth_MOOG_VCF_base, Synth_MOOG_VCF_skel, Synth_MOOG_VCF_skel, Synth_MOOG_VCF_skel, Synth_MOOG_VCF_stub, Synth_MOOG_VCF_stub, Synth_MOOG_VCF_stub, Synth_MULTI_ADD_base, Synth_MULTI_ADD_skel, Synth_MULTI_ADD_skel, Synth_MULTI_ADD_skel, Synth_MULTI_ADD_stub, Synth_MULTI_ADD_stub, Synth_MULTI_ADD_stub, Synth_MUL_base, Synth_MUL_skel, Synth_MUL_skel, Synth_MUL_skel, Synth_MUL_stub, Synth_MUL_stub, Synth_MUL_stub, Synth_NIL_base, Synth_NIL_skel, Synth_NIL_skel, Synth_NIL_skel, Synth_NIL_stub, Synth_NIL_stub, Synth_NIL_stub, Synth_NOISE_base, Synth_NOISE_skel, Synth_NOISE_skel, Synth_NOISE_skel, Synth_NOISE_stub, Synth_NOISE_stub, Synth_NOISE_stub, Synth_PITCH_SHIFT_base, Synth_PITCH_SHIFT_skel, Synth_PITCH_SHIFT_skel, Synth_PITCH_SHIFT_skel, Synth_PITCH_SHIFT_stub, Synth_PITCH_SHIFT_stub, Synth_PITCH_SHIFT_stub, Synth_PLAY_WAV_base, Synth_PLAY_WAV_skel, Synth_PLAY_WAV_skel, Synth_PLAY_WAV_skel, Synth_PLAY_WAV_stub, Synth_PLAY_WAV_stub, Synth_PLAY_WAV_stub, Synth_PLAY_base, Synth_PLAY_skel, Synth_PLAY_skel, Synth_PLAY_skel, Synth_PLAY_stub, Synth_PLAY_stub, Synth_PLAY_stub, Synth_PSCALE_base, Synth_PSCALE_skel, Synth_PSCALE_skel, Synth_PSCALE_skel, Synth_PSCALE_stub, Synth_PSCALE_stub, Synth_PSCALE_stub, Synth_RC_base, Synth_RC_skel, Synth_RC_skel, Synth_RC_skel, Synth_RC_stub, Synth_RC_stub, Synth_RC_stub, Synth_RECORD_base, Synth_RECORD_skel, Synth_RECORD_skel, Synth_RECORD_skel, Synth_RECORD_stub, Synth_RECORD_stub, Synth_RECORD_stub, Synth_SEQUENCE_base, Synth_SEQUENCE_skel, Synth_SEQUENCE_skel, Synth_SEQUENCE_skel, Synth_SEQUENCE_stub, Synth_SEQUENCE_stub, Synth_SEQUENCE_stub, Synth_SHELVE_CUTOFF_base, Synth_SHELVE_CUTOFF_skel, Synth_SHELVE_CUTOFF_skel, Synth_SHELVE_CUTOFF_skel, Synth_SHELVE_CUTOFF_stub, Synth_SHELVE_CUTOFF_stub, Synth_SHELVE_CUTOFF_stub, Synth_STD_EQUALIZER_base, Synth_STD_EQUALIZER_skel, Synth_STD_EQUALIZER_skel, Synth_STD_EQUALIZER_skel, Synth_STD_EQUALIZER_stub, Synth_STD_EQUALIZER_stub, Synth_STD_EQUALIZER_stub, Synth_STRUCT_KILL_base, Synth_STRUCT_KILL_skel, Synth_STRUCT_KILL_skel, Synth_STRUCT_KILL_skel, Synth_STRUCT_KILL_stub, Synth_STRUCT_KILL_stub, Synth_STRUCT_KILL_stub, Synth_TREMOLO_base, Synth_TREMOLO_skel, Synth_TREMOLO_skel, Synth_TREMOLO_skel, Synth_TREMOLO_stub, Synth_TREMOLO_stub, Synth_TREMOLO_stub, Synth_WAVE_PULSE_base, Synth_WAVE_PULSE_skel, Synth_WAVE_PULSE_skel, Synth_WAVE_PULSE_skel, Synth_WAVE_PULSE_stub, Synth_WAVE_PULSE_stub, Synth_WAVE_PULSE_stub, Synth_WAVE_SIN_base, Synth_WAVE_SIN_skel, Synth_WAVE_SIN_skel, Synth_WAVE_SIN_skel, Synth_WAVE_SIN_stub, Synth_WAVE_SIN_stub, Synth_WAVE_SIN_stub, Synth_WAVE_SOFTSAW_base, Synth_WAVE_SOFTSAW_skel, Synth_WAVE_SOFTSAW_skel, Synth_WAVE_SOFTSAW_skel, Synth_WAVE_SOFTSAW_stub, Synth_WAVE_SOFTSAW_stub, Synth_WAVE_SOFTSAW_stub, Synth_WAVE_SQUARE_base, Synth_WAVE_SQUARE_skel, Synth_WAVE_SQUARE_skel, Synth_WAVE_SQUARE_skel, Synth_WAVE_SQUARE_stub, Synth_WAVE_SQUARE_stub, Synth_WAVE_SQUARE_stub, Synth_WAVE_TRI_base, Synth_WAVE_TRI_skel, Synth_WAVE_TRI_skel, Synth_WAVE_TRI_skel, Synth_WAVE_TRI_stub, Synth_WAVE_TRI_stub, Synth_WAVE_TRI_stub, Synth_XFADE_base, Synth_XFADE_skel, Synth_XFADE_skel, Synth_XFADE_skel, Synth_XFADE_stub, Synth_XFADE_stub, Synth_XFADE_stub, TmpGlobalComm_base, TmpGlobalComm_skel, TmpGlobalComm_skel, TmpGlobalComm_skel, TmpGlobalComm_stub, TmpGlobalComm_stub, TmpGlobalComm_stub, TraderOffer_base, TraderOffer_skel, TraderOffer_skel, TraderOffer_stub, TraderOffer_stub, TraderQuery_base, TraderQuery_skel, TraderQuery_skel, TraderQuery_stub, TraderQuery_stub, WavPlayObject_base, WavPlayObject_base, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_skel, WavPlayObject_stub, WavPlayObject_stub, WavPlayObject_stub, WavPlayObject_stub, WavPlayObject_stub, WavPlayObject_stub, WavPlayObject_stub, Widget_base, Widget_skel, Widget_skel, Widget_stub, Widget_stub
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods

Public Members

Protected Types

Protected Methods

Protected Members


Detailed Description

class ObjectInternalData * _internalData

[protected: ]

 Object_base ()

[protected: ]

 ~Object_base ()

[protected: virtual]

long  _getObjectID ()

[protected: const]

Connection * _getConnection ()

[protected: const]

ScheduleNode * _scheduleNode

[protected: ]

std::list<ObjectStreamInfo *> _streamList

[protected: ]

Object_skel * _skel ()

[protected: virtual]

Object_stub * _stub ()

[protected: virtual]

enum ObjectLocation { objectIsLocal, objectIsRemote }; }

[protected: ]

ObjectLocation  _location ()

[protected: virtual]

std::string _internalObjectID

[protected: ]

long _nextNotifyID

[protected: ]

long _refCnt

[protected: ]

static long _staticObjectCount

[protected: ]

void  _destroy ()

[protected: ]

static unsigned long _IID

Buffer * _allocCustomMessage (long handlerID)

[virtual]

custom messaging: these can be used to send a custom data to other objects. Warning: these are *not* usable for local objects. You may only use these functions if you know that you are talking to a remote object. Use _allocCustomMessage to allocate a message. Put the data you want to send in the Buffer. After that, call _sendCustomMessage. Don't free the buffer - this will happen automatically.

void  _sendCustomMessage (Buffer *data)

[virtual]

long  _lookupMethod (const Arts::MethodDef &)

[pure virtual]

std::string  _interfaceName ()

[pure virtual]

class InterfaceDef  _queryInterface (const std::string& name)

[pure virtual]

class TypeDef  _queryType (const std::string& name)

[pure virtual]

class EnumDef  _queryEnum (const std::string& name)

[pure virtual]

std::string  _toString ()

[pure virtual]

void  calculateBlock (unsigned long cycles)

[virtual]

ScheduleNode * _node ()

FlowSystem  _flowSystem ()

[pure virtual]

void  _release ()

[pure virtual]

void  _copyRemote ()

[pure virtual]

void  _useRemote ()

[pure virtual]

void  _releaseRemote ()

[pure virtual]

void  _cancelCopyRemote ()

void  _addWeakReference (WeakReferenceBase *reference)

void  _removeWeakReference (WeakReferenceBase *reference)

inline Object_base * _copy ()

std::vector<std::string>  _defaultPortsIn ()

[const virtual]

std::vector<std::string>  _defaultPortsOut ()

[const virtual]

void * _cast (unsigned long iid)

[virtual]

void * _cast (std::string interface)

bool  _isCompatibleWith (const std::string& interfacename)

[pure virtual]

std::string  _addChild (Arts::Object child, const std::string& name)

[pure virtual]

bool  _removeChild (const std::string& name)

[pure virtual]

Arts::Object  _getChild (const std::string& name)

[pure virtual]

std::vector<std::string> *  _queryChildren ()

[pure virtual]

bool  _error ()

[virtual]

inline long  _objectCount ()

[static]

inline long  _mkNotifyID ()

Object_base * _create (const std::string& subClass = "Object")

[static]

bool  _isEqual (Object_base *object)

[const]

Object_base * _fromString (std::string objectref)

[static]

Object_base * _fromReference (class ObjectReference ref, bool needcopy)

[static]


Generated by: stefan@stefan on Sat Feb 24 19:11:23 2001, using kdoc 2.0a47.