Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Data Fields | Static Public Attributes
thr_args_base Struct Reference
Inheritance diagram for thr_args_base:
Inheritance graph
[legend]

Public Types

enum  tag_t {
  Char , SChar , UChar , Short ,
  UShort , Int , UInt , Long ,
  ULong , LLong , ULLong , Char ,
  SChar , UChar , Short , UShort ,
  Int , UInt , Long , ULong ,
  LLong , ULLong
}
 
enum  tag_t {
  Char , SChar , UChar , Short ,
  UShort , Int , UInt , Long ,
  ULong , LLong , ULLong , Char ,
  SChar , UChar , Short , UShort ,
  Int , UInt , Long , ULong ,
  LLong , ULLong
}
 

Data Fields

unsigned long threadno_
 
unsigned long niter_
 
unsigned long nxchg_
 

Static Public Attributes

static enum thr_args_base::tag_t type_tag_
 

Detailed Description

18.atomic.add.cpp - test exercising the __rw_atomic_preincrement() and __rw_atomic_predecrement function templates

$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 2003-2006 Rogue Wave Software.

18.atomic.xchg.cpp - test exercising the __rw_atomic_exchange() function template

$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 2003-2006 Rogue Wave Software.

Definition at line 42 of file atomic_add.cpp.

Member Enumeration Documentation

◆ tag_t [1/2]

Enumerator
Char 
SChar 
UChar 
Short 
UShort 
Int 
UInt 
Long 
ULong 
LLong 
ULLong 
Char 
SChar 
UChar 
Short 
UShort 
Int 
UInt 
Long 
ULong 
LLong 
ULLong 

Definition at line 44 of file atomic_add.cpp.

◆ tag_t [2/2]

Enumerator
Char 
SChar 
UChar 
Short 
UShort 
Int 
UInt 
Long 
ULong 
LLong 
ULLong 
Char 
SChar 
UChar 
Short 
UShort 
Int 
UInt 
Long 
ULong 
LLong 
ULLong 

Definition at line 44 of file atomic_xchg.cpp.

Field Documentation

◆ niter_

unsigned long thr_args_base::niter_

Definition at line 51 of file atomic_xchg.cpp.

◆ nxchg_

unsigned long thr_args_base::nxchg_

Definition at line 52 of file atomic_xchg.cpp.

◆ threadno_

unsigned long thr_args_base::threadno_

Definition at line 50 of file atomic_xchg.cpp.

◆ type_tag_

thr_args_base::tag_t thr_args_base::type_tag_
static

Definition at line 51 of file atomic_add.cpp.


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