Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Static Public Member Functions
ContainerIds Struct Reference

#include <rw_containers.h>

Inheritance diagram for ContainerIds:
Inheritance graph
[legend]

Public Types

enum  ElemId { UserPOD , UserClass }
 
enum  AllocId { DefaultAlloc , UserAlloc }
 
enum  IteratorId {
  None , Input , Forward , Bidir ,
  Random , Pointer , ConstPointer , Iterator ,
  ConstIterator , ReverseIterator , ConstReverseIterator
}
 
enum  ContainerId {
  List , Vector , Deque , Queue ,
  Stack
}
 
enum  FuncId {
  fid_ctor , fid_op_set , fid_assign , fid_get_allocator ,
  fid_begin , fid_begin_const = fid_begin , fid_end , fid_end_const = fid_end ,
  fid_rbegin , fid_rbegin_const = fid_rbegin , fid_rend , fid_rend_const = fid_rend ,
  fid_empty , fid_size , fid_max_size , fid_resize ,
  fid_insert , fid_erase , fid_swap , fid_clear ,
  fid_op_equal , fid_op_less , fid_op_not_equal , fid_op_greater ,
  fid_op_greater_equal , fid_op_less_equal , fid_push_back , fid_front ,
  fid_front_const = fid_front , fid_back , fid_back_const = fid_back , fid_pop_back ,
  fid_push_front , fid_pop_front , fid_splice , fid_remove ,
  fid_remove_if , fid_unique , fid_merge , fid_sort ,
  fid_reverse , fid_op_index , fid_op_index_const = fid_op_index , fid_at ,
  fid_at_const = fid_at , fid_capacity , fid_reserve , fid_flip ,
  fid_bits = 6 , fid_mask = 63
}
 
enum  ArgId {
  arg_void , arg_size , arg_val , arg_ref ,
  arg_cref , arg_iter , arg_citer , arg_range ,
  arg_cont , arg_ccont , arg_alloc , arg_pred ,
  arg_bpred , arg_comp , arg_bits = 4 , arg_mask = 15
}
 
enum  { bit_member = 1 << (fid_bits + 6 * arg_bits) }
 

Static Public Member Functions

static ArgId arg_type (_RWSTD_SIZE_T id, int argno)
 

Detailed Description

23.containers.h - definitions of helpers used in clause 23 tests

$Id$

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 39 of file rw_containers.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
bit_member 

Definition at line 153 of file rw_containers.h.

◆ AllocId

Enumerator
DefaultAlloc 
UserAlloc 

Definition at line 45 of file rw_containers.h.

◆ ArgId

Enumerator
arg_void 
arg_size 
arg_val 
arg_ref 
arg_cref 
arg_iter 
arg_citer 
arg_range 
arg_cont 
arg_ccont 
arg_alloc 
arg_pred 
arg_bpred 
arg_comp 
arg_bits 
arg_mask 

Definition at line 133 of file rw_containers.h.

◆ ContainerId

Enumerator
List 
Vector 
Deque 
Queue 
Stack 

Definition at line 57 of file rw_containers.h.

◆ ElemId

Enumerator
UserPOD 
UserClass 

Definition at line 42 of file rw_containers.h.

◆ FuncId

Enumerator
fid_ctor 
fid_op_set 
fid_assign 
fid_get_allocator 
fid_begin 
fid_begin_const 
fid_end 
fid_end_const 
fid_rbegin 
fid_rbegin_const 
fid_rend 
fid_rend_const 
fid_empty 
fid_size 
fid_max_size 
fid_resize 
fid_insert 
fid_erase 
fid_swap 
fid_clear 
fid_op_equal 
fid_op_less 
fid_op_not_equal 
fid_op_greater 
fid_op_greater_equal 
fid_op_less_equal 
fid_push_back 
fid_front 
fid_front_const 
fid_back 
fid_back_const 
fid_pop_back 
fid_push_front 
fid_pop_front 
fid_splice 
fid_remove 
fid_remove_if 
fid_unique 
fid_merge 
fid_sort 
fid_reverse 
fid_op_index 
fid_op_index_const 
fid_at 
fid_at_const 
fid_capacity 
fid_reserve 
fid_flip 
fid_bits 
fid_mask 

Definition at line 63 of file rw_containers.h.

◆ IteratorId

Enumerator
None 
Input 
Forward 
Bidir 
Random 
Pointer 
ConstPointer 
Iterator 
ConstIterator 
ReverseIterator 
ConstReverseIterator 

Definition at line 49 of file rw_containers.h.

Member Function Documentation

◆ arg_type()

static ArgId ContainerIds::arg_type ( _RWSTD_SIZE_T  id,
int  argno 
)
inlinestatic

Definition at line 158 of file rw_containers.h.


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