DotNX::Config::ConfigElementCollectionBase< ConfigElementType > Class Template Reference

Abstract base class for generic ConfigurationElement collections. More...

Inheritance diagram for DotNX::Config::ConfigElementCollectionBase< ConfigElementType >:

DotNX::Config::ConfigElementBasicMapBase< ConfigElementType >

List of all members.

Public Member Functions

 ConfigElementCollectionBase ()
 ConfigElementCollectionBase (ConfigurationElementCollectionType type, string name)
 ConfigElementCollectionBase (ConfigurationElementCollectionType type, string name, IComparer comparer)
void Add (ConfigElementType element)
void Clear ()
void CopyTo (ConfigElementType[] array, int start)
int IndexOf (ConfigElementType element)
void Remove (ConfigElementType element)
void RemoveAt (int index)
void RemoveAt (object key)

Protected Member Functions

override ConfigurationElement CreateNewElement ()
override object GetElementKey (ConfigurationElement element)
abstract object GetElementKey (ConfigElementType element)

Properties

override
ConfigurationElementCollectionType 
CollectionType [get]
override string ElementName [get]
ConfigElementType this [int index] [get, set]
virtual ConfigElementType this [object key] [get, set]


Detailed Description

template<ConfigElementType>
class DotNX::Config::ConfigElementCollectionBase< ConfigElementType >

Abstract base class for generic ConfigurationElement collections.

Template Parameters:
ConfigElementType The element type.
Type Constraints
ConfigElementType :ConfigurationElement 
ConfigElementType :new() 

Constructor & Destructor Documentation

template<ConfigElementType >
DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::ConfigElementCollectionBase (  ) 

template<ConfigElementType >
DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::ConfigElementCollectionBase ( ConfigurationElementCollectionType  type,
string  name 
)

template<ConfigElementType >
DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::ConfigElementCollectionBase ( ConfigurationElementCollectionType  type,
string  name,
IComparer  comparer 
)


Member Function Documentation

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::Add ( ConfigElementType  element  ) 

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::Clear (  ) 

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::CopyTo ( ConfigElementType[]  array,
int  start 
)

template<ConfigElementType >
override ConfigurationElement DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::CreateNewElement (  )  [protected]

template<ConfigElementType >
override object DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::GetElementKey ( ConfigurationElement  element  )  [protected]

template<ConfigElementType >
abstract object DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::GetElementKey ( ConfigElementType  element  )  [protected, pure virtual]

template<ConfigElementType >
int DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::IndexOf ( ConfigElementType  element  ) 

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::Remove ( ConfigElementType  element  ) 

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::RemoveAt ( int  index  ) 

template<ConfigElementType >
void DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::RemoveAt ( object  key  ) 


Property Documentation

template<ConfigElementType >
override ConfigurationElementCollectionType DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::CollectionType [get]

template<ConfigElementType >
override string DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::ElementName [get, protected]

template<ConfigElementType >
ConfigElementType DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::this[int index] [get, set]

template<ConfigElementType >
virtual ConfigElementType DotNX::Config::ConfigElementCollectionBase< ConfigElementType >::this[object key] [get, set]


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

SourceForge.net Logo
Generated on Sat Oct 18 14:13:25 2008 for .Nick's 0.1.0 by  doxygen 1.5.7.1