collection_adapter (STL/CLR)
Encapsula uma.NET coleção para uso como um contêiner STL/CLR.A collection_adapter é uma classe de modelo descreve um objeto de contêiner STL/CLR simples.Ele dispõe de uma interface de classe biblioteca BCL (Base) e retorna um par de iterador usar para manipular a seqüência controlada.
template<typename Coll>
ref class collection_adapter;
template<>
ref class collection_adapter<
System::Collections::ICollection>;
template<>
ref class collection_adapter<
System::Collections::IEnumerable>;
template<>
ref class collection_adapter<
System::Collections::IList>;
template<>
ref class collection_adapter<
System::Collections::IDictionary>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::ICollection<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IEnumerable<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IList<Value>>;
template<typename Key,
typename Value>
ref class collection_adapter<
System::Collections::Generic::IDictionary<Key, Value>>;
Parâmetros
- Coll
O tipo de coleção empacotado.
Especializações
Especialização |
Descrição |
---|---|
IEnumerable |
Seqüências por meio de elementos. |
ICollection |
Mantém um grupo de elementos. |
IList |
Mantém um grupo ordenado de elementos. |
IDictionary |
Manter um conjunto de {chave valor} pares. |
IEnumerable <Value> |
Seqüências por meio de elementos digitados. |
ICollection <Value> |
Mantém um grupo de elementos digitados. |
IList <Value> |
Mantém um grupo ordenado de elementos digitados. |
IDictionary <Value> |
Mantém um conjunto de digitado {chave, valor} pares. |
Membros
Definição de tipo |
Descrição |
---|---|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de um iterador para a seqüência controlada. |
|
O tipo de uma chave de dicionário. |
|
O tipo de valor de um dicionário. |
|
O tipo de uma referência a um elemento. |
|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de um elemento. |
Função de membro |
Descrição |
---|---|
Designa a interface empacotada de BCL. |
|
Designa o início da seqüência controlada. |
|
Constrói um objeto do adaptador. |
|
Designa o final da seqüência controlada. |
|
Conta o número de elementos. |
|
Troca o conteúdo dos dois recipientes. |
Operator |
Descrição |
---|---|
Substitui a alça BCL armazenada. |
Comentários
Você pode usar essa classe de modelo para manipular um contêiner BCL como um contêiner STL/CLR.O collection_adapter armazena um identificador para uma interface de BCL, por sua vez controla uma seqüência de elementos.A collection_adapter objeto X retorna um par de iteradores de entrada X.begin() e X.end() usar o para visitar os elementos na ordem.Alguns as especializações também permitem que você escrever X.size() para determinar o comprimento da seqüência controlada.
Requisitos
Cabeçalho: < cliext/adaptador >
Namespace: cliext