Ubuntu TV Media Scanner
A centralized index for removable media content.
|
#include <mediascanner/glibutils.h>
Public Types | |
typedef Wrapper< List, internal::ListCopyHelper< T > > | inherited |
Public Member Functions | |
ListWrapper (const Wrapper< List > &other) | |
ListWrapper (List *list) | |
Constructs a ListWrapper that directly takes ownership of . More... | |
![]() | |
Wrapper () | |
Creates an emtpy pointer not holding any object. More... | |
Wrapper (const Wrapper< List > &other) | |
Copies another pointer instance. More... | |
~Wrapper () | |
Destroys the smart-pointer. More... | |
List * | release () |
Releases the wrapped object. More... | |
List * | get () const |
This function gives access to the wrapped object. More... | |
B * | get () const |
This function casts the wrapped object to a different type. More... | |
List * | dup () const |
Creates a new reference to, or a new copy of the wrapped object. More... | |
List * | operator-> () const |
This operator gives access to the wrapped object's members. More... | |
void | reset (List *p=0) |
This function requests to wrap a different object. More... | |
void | take (List *p) |
This function requests to take ownership of a different object. More... | |
List ** | out_param () |
Resets the smart-pointer and returns a pointer to the internal object pointer. More... | |
Wrapper< List > & | operator= (List *p) |
The assignment operator is an alias of the reset() method. More... | |
Wrapper< List > & | operator= (const Wrapper< List > &other) |
The assignment operator is an alias of the reset() method. More... | |
operator const List * () const | |
This operator casts the wrapped object to another type. More... | |
bool | operator! () const |
This operator checks if this pointer actually wraps an object. More... | |
bool | operator== (const List *p) const |
This operator compares two pointers for equality. More... | |
bool | operator!= (const List *p) const |
This operator compares two pointers for inequality. More... | |
typedef Wrapper<List, internal::ListCopyHelper<T> > mediascanner::ListWrapper< T, List >::inherited |
|
inline |
|
inlineexplicit |
Constructs a ListWrapper that directly takes ownership of .
This constructor is useful since creating a deep copy of a list can be pretty expensive.