limal-nfs-server
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
limal::nfs_server::IdmapdSection Class Reference

#include <NfsIdmapdConf.hpp>

Public Types

typedef
BLOCXX_NAMESPACE::IntrusiveReference
< IdmapdEntry
IERef
 

Public Member Functions

 IdmapdSection ()
 
 IdmapdSection (const BLOCXX_NAMESPACE::String &name)
 
 IdmapdSection (const IdmapdSection &section)
 
 IdmapdSection (const BLOCXX_NAMESPACE::String &name, const IdmapdEntries &entries)
 
IdmapdSectionaddEntry (const IdmapdEntry &entry)
 
BLOCXX_NAMESPACE::String getName () const
 
bool empty () const
 
BLOCXX_NAMESPACE::Array
< BLOCXX_NAMESPACE::String > 
getStringEntries () const
 
IdmapdEntrygetEntry (const BLOCXX_NAMESPACE::String &name)
 
void setEntry (const IdmapdEntry &entry)
 
void setEntryValue (const BLOCXX_NAMESPACE::String &entry, const BLOCXX_NAMESPACE::String &value)
 
void addComment (const BLOCXX_NAMESPACE::String &comment)
 
bool hasComments () const
 
bool hasEntry (const BLOCXX_NAMESPACE::String &entryName) const
 
BLOCXX_NAMESPACE::Array
< BLOCXX_NAMESPACE::String > 
getComments () const
 
BLOCXX_NAMESPACE::List
< IdmapdEntry
getEntries () const
 

Private Member Functions

void setEntryMap (const BLOCXX_NAMESPACE::List< IdmapdEntry > &entries)
 

Private Attributes

BLOCXX_NAMESPACE::String m_name
 
IdmapdEntries m_entries
 
BLOCXX_NAMESPACE::Map
< BLOCXX_NAMESPACE::String,
IdmapdEntry
entryMap
 
BLOCXX_NAMESPACE::Array
< BLOCXX_NAMESPACE::String > 
comments
 

Member Typedef Documentation

typedef BLOCXX_NAMESPACE::IntrusiveReference<IdmapdEntry> limal::nfs_server::IdmapdSection::IERef

Constructor & Destructor Documentation

limal::nfs_server::IdmapdSection::IdmapdSection ( )
limal::nfs_server::IdmapdSection::IdmapdSection ( const BLOCXX_NAMESPACE::String &  name)
limal::nfs_server::IdmapdSection::IdmapdSection ( const IdmapdSection section)
limal::nfs_server::IdmapdSection::IdmapdSection ( const BLOCXX_NAMESPACE::String &  name,
const IdmapdEntries entries 
)

Member Function Documentation

void limal::nfs_server::IdmapdSection::addComment ( const BLOCXX_NAMESPACE::String &  comment)
IdmapdSection& limal::nfs_server::IdmapdSection::addEntry ( const IdmapdEntry entry)
bool limal::nfs_server::IdmapdSection::empty ( ) const
BLOCXX_NAMESPACE::Array<BLOCXX_NAMESPACE::String> limal::nfs_server::IdmapdSection::getComments ( ) const
BLOCXX_NAMESPACE::List<IdmapdEntry> limal::nfs_server::IdmapdSection::getEntries ( ) const
IdmapdEntry& limal::nfs_server::IdmapdSection::getEntry ( const BLOCXX_NAMESPACE::String &  name)
BLOCXX_NAMESPACE::String limal::nfs_server::IdmapdSection::getName ( ) const
BLOCXX_NAMESPACE::Array<BLOCXX_NAMESPACE::String> limal::nfs_server::IdmapdSection::getStringEntries ( ) const
bool limal::nfs_server::IdmapdSection::hasComments ( ) const
bool limal::nfs_server::IdmapdSection::hasEntry ( const BLOCXX_NAMESPACE::String &  entryName) const
void limal::nfs_server::IdmapdSection::setEntry ( const IdmapdEntry entry)
void limal::nfs_server::IdmapdSection::setEntryMap ( const BLOCXX_NAMESPACE::List< IdmapdEntry > &  entries)
private
void limal::nfs_server::IdmapdSection::setEntryValue ( const BLOCXX_NAMESPACE::String &  entry,
const BLOCXX_NAMESPACE::String &  value 
)

Member Data Documentation

BLOCXX_NAMESPACE::Array<BLOCXX_NAMESPACE::String> limal::nfs_server::IdmapdSection::comments
private
BLOCXX_NAMESPACE::Map<BLOCXX_NAMESPACE::String,IdmapdEntry> limal::nfs_server::IdmapdSection::entryMap
private
IdmapdEntries limal::nfs_server::IdmapdSection::m_entries
private
BLOCXX_NAMESPACE::String limal::nfs_server::IdmapdSection::m_name
private

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