collection_adapter (STL/CLR)
Envolve uma coleção do .NET para uso como um contêiner de STL/CLR. collection_adapter é uma classe do modelo que descreve um objeto contêiner simples de STL/CLR. Envolve uma interface de (BCL) da biblioteca de classes base, e retorna um par de iterador que você usa para manipular a sequê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 coleta definido.
Especializações
Especialização |
Descrição |
---|---|
IEnumerable |
Sequências pelos elementos. |
ICollection |
Mantém um grupo de elementos. |
IList |
Mantém um grupo ordenado de elementos. |
IDictionary |
Mantenha um conjunto {} valor de chave, o par. |
IEnumerableValue<> |
Sequências pelos elementos digitados. |
ICollectionValue<> |
Mantém um grupo de elementos de tipo. |
IListValue<> |
Mantém um grupo ordenado de elementos de tipo. |
IDictionaryValue<> |
Mantém um conjunto {,} chave valor de pares digitados. |
Membros
Definição de tipo |
Descrição |
---|---|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de um iterador para a sequência controlada. |
|
O tipo de uma chave do dicionário. |
|
O tipo de um valor do dicionário. |
|
O tipo de uma referência para 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 fixo de BCL. |
|
Designa o início da sequência controlada. |
|
Cria um objeto do adaptador. |
|
Designa o término da sequência controlada. |
|
Conta o número de elementos. |
|
Alterna o conteúdo de dois contêineres. |
Operador |
Descrição |
---|---|
Substitui o identificador de BCL armazenada. |
Comentários
Você usa essa classe do modelo para manipular um contêiner de BCL como um contêiner de STL/CLR. collection_adapter armazena um identificador para uma interface BCL de controle, que por sua vez uma sequência de elementos. Um objeto X de collection_adapter retorna um par de iteradores X.begin() e X.end() de entrada que você usa para visite os elementos, em ordem. Algumas das especializações também permitem escrever X.size() para determinar o comprimento da sequência controlada.
Requisitos
cliext </adaptador deCabeçalho: >
cliext deNamespace: