PUBLIC MEMBERS: |
CLASSES
| STRUCTS
| UNIONS
| ENUMS
| TYPEDEFS
| METHODS
| STATIC METHODS
| DATA
| STATIC DATA |
:: rtl ::
template< typename T, typename InitAggregate >
class StaticAggregate
- Base Classes
- None.
- Known Derived Classes
- cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
cd
virtual |
abstract |
interface |
template |
NO |
NO |
NO |
YES |
- Summary
- Helper class for a late-initialized static aggregate, e.g. an array,
implementing the double-checked locking pattern correctly.
- Template Parameters
T |
aggregate's element type
|
InitAggregate |
initializer functor class
|
- File
- instance.hxx
Public Members
-
Static Methods
|
static T *
get( ); |
Gets the static aggregate, late-initializing.
Mutual exclusion is performed using the osl global mutex.
|
Top of Page
Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.