HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_PrimList.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GEO library (C++)
7  *
8  * COMMENTS: Element List
9  *
10  */
11 
12 #ifndef __GEO_PrimList_h__
13 #define __GEO_PrimList_h__
14 
15 #include "GEO_API.h"
16 #include <GA/GA_GBPrimitiveList.h>
17 #include <GA/GA_PrimCompat.h>
18 class GEO_Primitive;
19 
21 
23 {
24 public:
25  SYS_DEPRECATED_HDK(13.0)
27  : GA_GBPrimitiveListWMixT<GEO_Primitive,GA_Primitive>(index) {}
28  SYS_DEPRECATED_HDK(13.0)
29  virtual ~GEO_PrimList();
30 
31  // Prevent local overloads from hiding base class methods.
33  using GA_GBPrimitiveListWMixT<GEO_Primitive,GA_Primitive>::tail;
34  using GA_GBPrimitiveListWMixT<GEO_Primitive,GA_Primitive>::next;
35  using GA_GBPrimitiveListWMixT<GEO_Primitive,GA_Primitive>::prev;
36 
37  SYS_DEPRECATED_HDK(13.0)
38  const GEO_Primitive *head(const GA_PrimCompat::TypeMask &mask) const;
39  SYS_DEPRECATED_HDK(13.0)
40  const GEO_Primitive *tail(const GA_PrimCompat::TypeMask &mask) const;
41  SYS_DEPRECATED_HDK(13.0)
42  const GEO_Primitive *next(const GEO_Primitive *,
43  const GA_PrimCompat::TypeMask &mask) const;
44  SYS_DEPRECATED_HDK(13.0)
45  const GEO_Primitive *prev(const GEO_Primitive *,
46  const GA_PrimCompat::TypeMask &mask) const;
47 
48  SYS_DEPRECATED_HDK(13.0)
49  GEO_Primitive *head(const GA_PrimCompat::TypeMask &mask);
50  SYS_DEPRECATED_HDK(13.0)
51  GEO_Primitive *tail(const GA_PrimCompat::TypeMask &mask);
52  SYS_DEPRECATED_HDK(13.0)
53  GEO_Primitive *next(GEO_Primitive *,
54  const GA_PrimCompat::TypeMask &mask);
55  SYS_DEPRECATED_HDK(13.0)
56  GEO_Primitive *prev(GEO_Primitive *,
57  const GA_PrimCompat::TypeMask &mask);
58 
59 protected:
60 };
61 
63 
64 #endif
A class to manage an ordered array which has fixed offset handles.
Definition: GA_IndexMap.h:63
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the and then *wait for them to all complete We provide a helper class
Definition: thread.h:623
UT_StringArray JOINTS head
#define SYS_DEPRECATED_PUSH_DISABLE()
#define SYS_DEPRECATED_POP_DISABLE()
GLint GLuint mask
Definition: glcorearb.h:124
#define GEO_API
Definition: GEO_API.h:14
#define SYS_DEPRECATED_HDK(__V__)
GLuint index
Definition: glcorearb.h:786
#define const
Definition: zconf.h:214