Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes | Friends
S< T > Struct Template Reference

#include <extern_function_template_imp.h>

Collaboration diagram for S< T >:
Collaboration graph
[legend]

Public Types

enum  { e = 0 }
 

Public Member Functions

 S ()
 
 S ()
 
 S (const S &)
 
T bar ()
 
T bar () const
 
T foo () const
 
T bar () const
 
T baz () const
 
template<class U >
U inline_member_template (U) const
 
template<class U >
U member_template (U) const
 
 S (int i)
 
virtual ~S ()
 
 ~S ()
 
T foo ()
 
template<class U >
U bar (U)
 
T foo (T t) const
 
T bar (T)
 
 ~S ()
 
 ~S ()
 
 S ()
 
 S ()
 
 S (char c)
 
 S (char c, char d)
 
 S (T t=T())
 
void foo () throw ()
 
void bar () const throw (int)
 
void foobar () throw (int, double)
 
virtual ~S ()
 
 ~S ()
 
void operator& () const
 
 S ()
 
 S (const S &s)
 
 ~S ()
 
void operator= (const S &s)
 
 S ()
 
 S (const S &s)
 
 ~S ()
 
S & operator= (const S &s)
 
 S ()
 
 S (const S &s)
 
 S (double)
 
 ~S ()
 
 operator double () const
 
void operator= (const S &s)
 
S operator- () const
 
bool operator< (const S &s) const
 
 S ()
 
 S (const S &s)
 
 ~S ()
 
S operator+ () const
 
S operator- () const
 
S operator~ () const
 
bool operator! () const
 
void operator= (const S &s)
 

Static Public Member Functions

static void baz (T t)
 

Data Fields

T t
 
U u
 
int i_
 
int i [2][2]
 
int dummy_
 
char c_
 
char d_
 
T t_
 
const S *const self
 

Static Public Attributes

static T t
 
static T a
 
static T b = 0
 

Friends

int operator== (const S &, const S &)
 

Detailed Description

template<class T>
struct S< T >

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 1999-2007 Rogue Wave Software, Inc.

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 2008 Rogue Wave Software, Inc.

23.vector.stdcxx-611.cpp - regression test for STDCXX-611

https://issues.apache.org/jira/browse/STDCXX-611

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

26.valarray.cshift.stdcxx-316.cpp - regression test for STDCXX-316

http://issues.apache.org/jira/browse/STDCXX-316

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

Member Enumeration Documentation

◆ anonymous enum

template<class T >
anonymous enum
Enumerator
e 

Definition at line 28 of file NEW_CLASS_TEMPLATE_SYNTAX.cpp.

Constructor & Destructor Documentation

◆ S() [1/18]

template<class T >
template S< T >::S ( )
inline

Definition at line 32 of file EMPTY_MEM_INITIALIZER.cpp.

◆ S() [2/18]

template<class T >
S< T >::S ( )
inline

Definition at line 28 of file EXPLICIT_CTOR_INSTANTIATION.cpp.

◆ S() [3/18]

template<class T >
S< T >::S ( const S< T > &  )
inline

Definition at line 30 of file EXPLICIT_CTOR_INSTANTIATION.cpp.

◆ S() [4/18]

template<class T >
S< T >::S ( int  i)
inline

Definition at line 42 of file FUNCTION_TRY_BLOCK.cpp.

◆ ~S() [1/10]

template<class T >
virtual S< T >::~S ( )
inlinevirtual

Definition at line 53 of file GLOBAL_BAD_TYPEID.cpp.

◆ ~S() [2/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 42 of file GLOBAL_UNCAUGHT_EXCEPTION.cpp.

◆ ~S() [3/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 52 of file OPERATOR_DELETE_ARRAY_PLACEMENT.cpp.

◆ ~S() [4/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 53 of file OPERATOR_DELETE_PLACEMENT.cpp.

◆ S() [5/18]

template<class T >
S< T >::S ( )
inline

Definition at line 51 of file OPERATOR_NEW_ARRAY_PLACEMENT.cpp.

◆ S() [6/18]

template<class T >
S< T >::S ( )
inline

Definition at line 51 of file OPERATOR_NEW_PLACEMENT.cpp.

◆ S() [7/18]

template<class T >
S< T >::S ( char  c)
inline

Definition at line 53 of file OPERATOR_NEW_PLACEMENT.cpp.

◆ S() [8/18]

template<class T >
S< T >::S ( char  c,
char  d 
)
inline

Definition at line 55 of file OPERATOR_NEW_PLACEMENT.cpp.

◆ S() [9/18]

template<class T >
S< T >::S ( T  t = T ())
inline

Definition at line 62 of file POD_ZERO_INIT.cpp.

◆ ~S() [5/10]

template<class T >
virtual S< T >::~S ( )
inlinevirtual

Definition at line 62 of file STD_BAD_TYPEID.cpp.

◆ ~S() [6/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 51 of file STD_UNCAUGHT_EXCEPTION.cpp.

◆ S() [10/18]

template<class T >
S< T >::S ( )
inline

Definition at line 37 of file 26.valarray.cshift.stdcxx-316.cpp.

◆ S() [11/18]

template<class T >
S< T >::S ( const S< T > &  s)
inline

Definition at line 38 of file 26.valarray.cshift.stdcxx-316.cpp.

◆ ~S() [7/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 39 of file 26.valarray.cshift.stdcxx-316.cpp.

◆ S() [12/18]

template<class T >
S< T >::S ( )
inline

Definition at line 49 of file 26.valarray.members.stdcxx-313.cpp.

◆ S() [13/18]

template<class T >
S< T >::S ( const S< T > &  s)
inline

Definition at line 50 of file 26.valarray.members.stdcxx-313.cpp.

◆ ~S() [8/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 51 of file 26.valarray.members.stdcxx-313.cpp.

◆ S() [14/18]

template<class T >
S< T >::S ( )
inline

Definition at line 45 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ S() [15/18]

template<class T >
S< T >::S ( const S< T > &  s)
inline

Definition at line 46 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ S() [16/18]

template<class T >
S< T >::S ( double  )
inline

Definition at line 47 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ ~S() [9/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 48 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ S() [17/18]

template<class T >
S< T >::S ( )
inline

Definition at line 49 of file 26.valarray.unary.stdcxx-314.cpp.

◆ S() [18/18]

template<class T >
S< T >::S ( const S< T > &  s)
inline

Definition at line 50 of file 26.valarray.unary.stdcxx-314.cpp.

◆ ~S() [10/10]

template<class T >
S< T >::~S ( )
inline

Definition at line 51 of file 26.valarray.unary.stdcxx-314.cpp.

Member Function Documentation

◆ bar() [1/6]

template<class T >
T S< T >::bar ( )
inline

Definition at line 32 of file EXPLICIT_INSTANTIATION.cpp.

◆ bar() [2/6]

template<class T >
T S< T >::bar ( ) const
inline

Definition at line 31 of file EXPLICIT_MEMBER_INSTANTIATION.cpp.

◆ bar() [3/6]

template<class T >
T S< T >::bar ( ) const

◆ bar() [4/6]

template<class T >
void S< T >::bar ( ) const
throw (int
)
inline

Definition at line 28 of file PTR_EXCEPTION_SPEC.cpp.

◆ bar() [5/6]

template<class T >
T S< T >::bar ( T  t)

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 1999-2007 Rogue Wave Software, Inc.

Definition at line 25 of file instantiation_with_implicit_inclusion.cc.

◆ bar() [6/6]

template<class T >
template<class U >
U S< T >::bar ( U  u)

Definition at line 33 of file implicit_inclusion_imp.cc.

◆ baz() [1/2]

template<class T >
T S< T >::baz ( ) const
inline

Definition at line 46 of file extern_template_imp.h.

◆ baz() [2/2]

template<class T >
static void S< T >::baz ( T  t)
inlinestatic

Definition at line 37 of file EXPLICIT_MEMBER_INSTANTIATION.cpp.

◆ foo() [1/4]

template<class T >
T S< T >::foo ( )

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 1999-2007 Rogue Wave Software, Inc.

Definition at line 26 of file implicit_inclusion_imp.cc.

◆ foo() [2/4]

template<class T >
void S< T >::foo ( )
throw (
)
inline

Definition at line 27 of file PTR_EXCEPTION_SPEC.cpp.

◆ foo() [3/4]

template<class T >
T S< T >::foo ( ) const

Definition at line 66 of file extern_template_imp.h.

◆ foo() [4/4]

template<class T >
T S< T >::foo ( T  t) const
inline

Definition at line 27 of file instantiation_with_implicit_inclusion.h.

◆ foobar()

template<class T >
void S< T >::foobar ( )
throw (int,
double
)
inline

Definition at line 29 of file PTR_EXCEPTION_SPEC.cpp.

◆ inline_member_template()

template<class T >
template<class U >
U S< T >::inline_member_template ( U  ) const
inline

Definition at line 51 of file extern_template_imp.h.

◆ member_template()

template<class T >
template<class U >
U S< T >::member_template ( U  ) const

Definition at line 77 of file extern_template_imp.h.

◆ operator double()

template<class T >
S< T >::operator double ( ) const
inline

Definition at line 49 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ operator!()

template<class T >
bool S< T >::operator! ( ) const
inline

Definition at line 56 of file 26.valarray.unary.stdcxx-314.cpp.

◆ operator&()

template<class T >
void S< T >::operator& ( ) const
inline

Definition at line 33 of file 23.vector.stdcxx-611.cpp.

◆ operator+()

template<class T >
S S< T >::operator+ ( ) const
inline

Definition at line 53 of file 26.valarray.unary.stdcxx-314.cpp.

◆ operator-() [1/2]

template<class T >
S S< T >::operator- ( ) const
inline

Definition at line 54 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ operator-() [2/2]

template<class T >
S S< T >::operator- ( ) const
inline

Definition at line 54 of file 26.valarray.unary.stdcxx-314.cpp.

◆ operator<()

template<class T >
bool S< T >::operator< ( const S< T > &  s) const
inline

Definition at line 55 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ operator=() [1/4]

template<class T >
void S< T >::operator= ( const S< T > &  s)
inline

Definition at line 41 of file 26.valarray.cshift.stdcxx-316.cpp.

◆ operator=() [2/4]

template<class T >
S & S< T >::operator= ( const S< T > &  s)
inline

Definition at line 52 of file 26.valarray.members.stdcxx-313.cpp.

◆ operator=() [3/4]

template<class T >
void S< T >::operator= ( const S< T > &  s)
inline

Definition at line 51 of file 26.valarray.transcend.stdcxx-315.cpp.

◆ operator=() [4/4]

template<class T >
void S< T >::operator= ( const S< T > &  s)
inline

Definition at line 58 of file 26.valarray.unary.stdcxx-314.cpp.

◆ operator~()

template<class T >
S S< T >::operator~ ( ) const
inline

Definition at line 55 of file 26.valarray.unary.stdcxx-314.cpp.

Friends And Related Symbol Documentation

◆ operator==

template<class T >
int operator== ( const S< T > &  ,
const S< T > &   
)
friend

Definition at line 41 of file PART_SPEC_OVERLOAD.cpp.

Field Documentation

◆ a

template<class T >
T S< T >::a
static

Definition at line 28 of file STATIC_TEMPLATE_MEMBER_INIT.cpp.

◆ b

template<class T >
T S< T >::b = 0
static

Definition at line 29 of file STATIC_TEMPLATE_MEMBER_INIT.cpp.

◆ c_

template<class T >
char S< T >::c_

Definition at line 48 of file OPERATOR_NEW_ARRAY_PLACEMENT.cpp.

◆ d_

template<class T >
char S< T >::d_

Definition at line 49 of file OPERATOR_NEW_ARRAY_PLACEMENT.cpp.

◆ dummy_

template<class T >
int S< T >::dummy_

Definition at line 50 of file OPERATOR_DELETE_ARRAY_PLACEMENT.cpp.

◆ i

template<class T >
int S< T >::i[2][2]

Definition at line 29 of file OFFSETOF.cpp.

◆ i_

template<class T >
int S< T >::i_

Definition at line 53 of file FUNCTION_TRY_BLOCK.cpp.

◆ self

template<class T >
const S *const S< T >::self

Definition at line 36 of file 26.valarray.cshift.stdcxx-316.cpp.

◆ t [1/2]

template<class T >
T S< T >::t
static

Definition at line 42 of file COLLAPSE_TEMPLATE_STATICS.cpp.

◆ t [2/2]

template<class T >
T S< T >::t

Definition at line 28 of file EMPTY_MEM_INITIALIZER.cpp.

◆ t_

template<class T >
T S< T >::t_

Definition at line 60 of file POD_ZERO_INIT.cpp.

◆ u

template<class T >
U S< T >::u

Definition at line 29 of file EMPTY_MEM_INITIALIZER.cpp.


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