<!-- ##### SECTION Title ##### -->
MateComponentMoniker

<!-- ##### SECTION Short_Description ##### -->
The base implementation of our abstract object naming space

<!-- ##### SECTION Long_Description ##### -->
<para>
Monikers are used to name objects, they effectively implement
an object naming space.   You can obtain monikers either because
you created the moniker manually, or from a stringified
representation of a moniker.
</para>

<para>
For more information see matecomponent/doc/Monikers, relatively few
people want to implement monikers, mostly they just want to
use them. To do this you need the #matecomponent-moniker-util API.
</para>

<para>
To implement your own moniker, it is most likely that you want
to use #MateComponentMonikerSimple, MateComponentMoniker is a mostly abstract
base class that in some obscure cases might provide a more
powerful feature set. Most people use #MateComponentMonikerSimple.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
#matecomponent-moniker-util #MateComponentMonikerSimple
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT MateComponentMoniker ##### -->
<para>
Implements MateComponent::Moniker
</para>


<!-- ##### STRUCT MateComponentMonikerClass ##### -->
<para>
MateComponentMoniker's class
</para>

@parent_class: 
@epv: 
@resolve: 
@set_internal_name: 
@get_internal_name: 
@dummy: 

<!-- ##### FUNCTION matecomponent_moniker_construct ##### -->
<para>

</para>

@moniker: 
@prefix: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_get_parent ##### -->
<para>

</para>

@moniker: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_set_parent ##### -->
<para>

</para>

@moniker: 
@parent: 
@opt_ev: 


<!-- ##### FUNCTION matecomponent_moniker_get_name ##### -->
<para>

</para>

@moniker: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_get_name_full ##### -->
<para>

</para>

@moniker: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_get_name_escaped ##### -->
<para>

</para>

@moniker: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_set_name ##### -->
<para>

</para>

@moniker: 
@name: 


<!-- ##### FUNCTION matecomponent_moniker_get_prefix ##### -->
<para>

</para>

@moniker: 
@Returns: 


<!-- ##### FUNCTION matecomponent_moniker_set_case_sensitive ##### -->
<para>

</para>

@moniker: 
@sensitive: 


<!-- ##### FUNCTION matecomponent_moniker_get_case_sensitive ##### -->
<para>

</para>

@moniker: 
@Returns: 


