Gst::MiniObject Class Reference

This is a base class for some gstreamermm objects. More...

#include <miniobject.h>

Inheritance diagram for Gst::MiniObject:

Gst::Buffer Gst::Event Gst::Message Gst::Query Gst::EventBufferSize Gst::EventEos Gst::EventFlushStart Gst::EventFlushStop Gst::EventLatency Gst::EventNavigation Gst::EventNewSegment Gst::EventQos Gst::EventSeek Gst::EventTag Gst::MessageApplication Gst::MessageAsyncDone Gst::MessageAsyncStart Gst::MessageBuffering Gst::MessageClockLost Gst::MessageClockProvide Gst::MessageCustom Gst::MessageDuration Gst::MessageElement Gst::MessageEos Gst::MessageError Gst::MessageInfo Gst::MessageLatency Gst::MessageNewClock Gst::MessageSegmentDone Gst::MessageSegmentStart Gst::MessageStateChanged Gst::MessageStateDirty Gst::MessageTag Gst::MessageWarning Gst::QueryConvert Gst::QueryDuration Gst::QueryFormats Gst::QueryLatency Gst::QueryPosition Gst::QuerySeeking Gst::QuerySegment

List of all members.

Public Member Functions

 MiniObject ()
 MiniObject (GstMiniObject* castitem, bool take_copy=false)
virtual ~MiniObject ()
 MiniObject (const MiniObject&)
MiniObjectoperator= (const MiniObject&)
bool is_writable () const
void make_writable ()
void reference () const
void unreference () const
GstMiniObject* gobj ()
 Provides access to the underlying C GstMiniObject.
const GstMiniObject* gobj () const
 Provides access to the underlying C GstMiniObject.

Protected Member Functions

void swap (MiniObject& other)

Protected Attributes

GstMiniObject* gobject_

Related Functions

(Note that these are not member functions.)

Glib::RefPtr<Gst::MiniObjectwrap (GstMiniObject* object, bool take_copy=false)


Detailed Description

This is a base class for some gstreamermm objects.

It is similar to Glib::Object but has no GObject property or signal support.


Constructor & Destructor Documentation

Gst::MiniObject::MiniObject (  ) 

Gst::MiniObject::MiniObject ( GstMiniObject *  castitem,
bool  take_copy = false 
)

virtual Gst::MiniObject::~MiniObject (  )  [virtual]

Gst::MiniObject::MiniObject ( const MiniObject  ) 


Member Function Documentation

const GstMiniObject* Gst::MiniObject::gobj (  )  const [inline]

Provides access to the underlying C GstMiniObject.

Reimplemented in Gst::Buffer, Gst::Event, Gst::Message, and Gst::Query.

References gobject_.

GstMiniObject* Gst::MiniObject::gobj (  )  [inline]

Provides access to the underlying C GstMiniObject.

Reimplemented in Gst::Buffer, Gst::Event, Gst::Message, and Gst::Query.

References gobject_.

bool Gst::MiniObject::is_writable (  )  const

void Gst::MiniObject::make_writable (  ) 

Reimplemented in Gst::Buffer.

MiniObject& Gst::MiniObject::operator= ( const MiniObject  ) 

void Gst::MiniObject::reference (  )  const

void Gst::MiniObject::swap ( MiniObject other  )  [protected]

void Gst::MiniObject::unreference (  )  const


Friends And Related Function Documentation

Glib::RefPtr<Gst::MiniObject> wrap ( GstMiniObject *  object,
bool  take_copy = false 
) [related]


Member Data Documentation

GstMiniObject* Gst::MiniObject::gobject_ [protected]

Referenced by Gst::Query::gobj(), and gobj().


The documentation for this class was generated from the following files:

Generated on Sun Feb 15 19:02:54 2009 for gstreamermm by  doxygen 1.5.7.1