Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Public Member Functions | Data Fields | Static Public Attributes
Y Struct Reference
Inheritance diagram for Y:
Inheritance graph
[legend]
Collaboration diagram for Y:
Collaboration graph
[legend]

Data Structures

struct  OpPlusAssign
 

Public Member Functions

 Y (int, int)
 
 Y (const Y &rhs)
 
 Y (char val, int)
 
 Y (const Y &rhs)
 
 Y (int, int)
 
 Y (const Y &rhs)
 
 Y (int, int)
 
 Y (const Y &rhs)
 
 Y ()
 
 Y (const Y &rhs)
 
Y & operator+= (const Y &rhs)
 
 Y (const Y &rhs)
 
 Y (int val)
 
 ~Y ()
 
- Public Member Functions inherited from UserClass
 UserClass ()
 
 UserClass (const UserClass &)
 
 ~UserClass ()
 
UserClass & operator= (const UserClass &)
 
UserClass & operator+= (const UserClass &)
 
UserClass & operator-= (const UserClass &)
 
UserClass & operator*= (const UserClass &)
 
UserClass & operator/= (const UserClass &)
 
bool operator== (const UserClass &) const
 
bool operator< (const UserClass &) const
 
bool is_count (_RWSTD_SIZE_T copy_ctor, _RWSTD_SIZE_T op_assign, _RWSTD_SIZE_T op_eq, _RWSTD_SIZE_T op_lt) const
 

Data Fields

UserClass xval_
 
std::size_t n_op_plus_assign_
 
int val_
 
- Data Fields inherited from UserClass
UserData data_
 
const int id_
 
int origin_
 
int src_id_
 
_RWSTD_SIZE_T n_copy_ctor_
 
_RWSTD_SIZE_T n_op_assign_
 
_RWSTD_SIZE_T n_op_plus_assign_
 
_RWSTD_SIZE_T n_op_minus_assign_
 
_RWSTD_SIZE_T n_op_times_assign_
 
_RWSTD_SIZE_T n_op_div_assign_
 
_RWSTD_SIZE_T n_op_eq_
 
_RWSTD_SIZE_T n_op_lt_
 

Static Public Attributes

static std::size_t n_total_op_plus_assign_
 
static std::size_t * op_plus_assign_throw_ptr_
 
static std::size_t op_plus_assign_throw_count_
 
static int count_
 
static int ctor_
 
static int dtor_
 
static int throw_at_
 
- Static Public Attributes inherited from UserClass
static _RWSTD_SIZE_T count_
 
static int id_gen_
 
static int(* gen_ )()
 
static _RWSTD_SIZE_T n_total_def_ctor_
 
static _RWSTD_SIZE_T n_total_copy_ctor_
 
static _RWSTD_SIZE_T n_total_dtor_
 
static _RWSTD_SIZE_T n_total_op_assign_
 
static _RWSTD_SIZE_T n_total_op_plus_assign_
 
static _RWSTD_SIZE_T n_total_op_minus_assign_
 
static _RWSTD_SIZE_T n_total_op_times_assign_
 
static _RWSTD_SIZE_T n_total_op_div_assign_
 
static _RWSTD_SIZE_T n_total_op_eq_
 
static _RWSTD_SIZE_T n_total_op_lt_
 
static _RWSTD_SIZE_T * def_ctor_throw_ptr_
 
static _RWSTD_SIZE_T * copy_ctor_throw_ptr_
 
static _RWSTD_SIZE_T * dtor_throw_ptr_
 
static _RWSTD_SIZE_T * op_assign_throw_ptr_
 
static _RWSTD_SIZE_T * op_plus_assign_throw_ptr_
 
static _RWSTD_SIZE_T * op_minus_assign_throw_ptr_
 
static _RWSTD_SIZE_T * op_times_assign_throw_ptr_
 
static _RWSTD_SIZE_T * op_div_assign_throw_ptr_
 
static _RWSTD_SIZE_T * op_eq_throw_ptr_
 
static _RWSTD_SIZE_T * op_lt_throw_ptr_
 
static _RWSTD_SIZE_T def_ctor_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T copy_ctor_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T dtor_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_assign_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_plus_assign_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_minus_assign_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_times_assign_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_div_assign_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_eq_throw_count_ = size_t (-1)
 
static _RWSTD_SIZE_T op_lt_throw_count_ = size_t (-1)
 

Additional Inherited Members

- Static Public Member Functions inherited from UserClass
static bool is_total (_RWSTD_SIZE_T count, _RWSTD_SIZE_T n_def_ctor, _RWSTD_SIZE_T n_copy_ctor, _RWSTD_SIZE_T n_op_assign, _RWSTD_SIZE_T n_op_eq, _RWSTD_SIZE_T n_op_lt)
 
static const UserClass * first_less (const UserClass *, _RWSTD_SIZE_T)
 
static void reset_totals ()
 
static UserClass from_char (char c)
 
static UserClass * from_char (const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX, bool=false)
 
static int compare (const UserClass *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
 
static int compare (const char *, const UserClass *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
 
static int compare (const UserClass *, const UserClass *, _RWSTD_SIZE_T)
 
static const UserClass * mismatch (const UserClass *, const char *, _RWSTD_SIZE_T)
 

Detailed Description

25.lower.bound.cpp - test exercising 25.3.3.1 [lib.lower.bound]

$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.

Copyright 1994-2006 Rogue Wave Software.

25.upper.bound.cpp - test exercising 25.3.3.2 [lib.upper.bound]

$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.

Copyright 1994-2006 Rogue Wave Software.

pairs.cpp - test exercising [lib.pairs]

$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.

Copyright 2001-2006 Rogue Wave Software.

specialized.cpp - test exercising 20.4.4 [lib.specialized.algorithms]

$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.

Copyright 2001-2006 Rogue Wave Software.

Definition at line 58 of file EXCEPTION_SPECIFICATION.cpp.

Constructor & Destructor Documentation

◆ Y() [1/12]

Y::Y ( int  ,
int   
)
inline

Definition at line 87 of file 25.binary.search.cpp.

◆ Y() [2/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 90 of file 25.binary.search.cpp.

◆ Y() [3/12]

Y::Y ( char  val,
int   
)
inline

Definition at line 79 of file 25.equal.range.cpp.

◆ Y() [4/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 85 of file 25.equal.range.cpp.

◆ Y() [5/12]

Y::Y ( int  ,
int   
)
inline

Definition at line 54 of file 25.lower.bound.cpp.

◆ Y() [6/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 57 of file 25.lower.bound.cpp.

◆ Y() [7/12]

Y::Y ( int  ,
int   
)
inline

Definition at line 54 of file 25.upper.bound.cpp.

◆ Y() [8/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 57 of file 25.upper.bound.cpp.

◆ Y() [9/12]

Y::Y ( )
inline

Definition at line 95 of file 26.accumulate.cpp.

◆ Y() [10/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 97 of file 26.accumulate.cpp.

◆ Y() [11/12]

Y::Y ( const Y &  rhs)
inline

Definition at line 47 of file 20.specialized.cpp.

◆ Y() [12/12]

Y::Y ( int  val)
inline

Definition at line 54 of file 20.specialized.cpp.

◆ ~Y()

Y::~Y ( )
inline

Definition at line 61 of file 20.specialized.cpp.

Member Function Documentation

◆ operator+=()

Y & Y::operator+= ( const Y &  rhs)
inline

Definition at line 99 of file 26.accumulate.cpp.

Field Documentation

◆ count_

int Y::count_
static

Definition at line 40 of file 20.specialized.cpp.

◆ ctor_

int Y::ctor_
static

Definition at line 41 of file 20.specialized.cpp.

◆ dtor_

int Y::dtor_
static

Definition at line 42 of file 20.specialized.cpp.

◆ n_op_plus_assign_

std::size_t Y::n_op_plus_assign_

Definition at line 80 of file 26.accumulate.cpp.

◆ n_total_op_plus_assign_

std::size_t Y::n_total_op_plus_assign_
static

Definition at line 82 of file 26.accumulate.cpp.

◆ op_plus_assign_throw_count_

std::size_t Y::op_plus_assign_throw_count_
static
Initial value:
=
std::size_t (-1)

Definition at line 93 of file 26.accumulate.cpp.

◆ op_plus_assign_throw_ptr_

std::size_t * Y::op_plus_assign_throw_ptr_
static
Initial value:
=
static std::size_t op_plus_assign_throw_count_

Definition at line 90 of file 26.accumulate.cpp.

◆ throw_at_

int Y::throw_at_
static

Definition at line 43 of file 20.specialized.cpp.

◆ val_

int Y::val_

Definition at line 45 of file 20.specialized.cpp.

◆ xval_

UserClass Y::xval_

Definition at line 84 of file 25.binary.search.cpp.


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