zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
ExtensionBehavior.h
Go to the documentation of this file.
1
//
2
// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
3
// Use of this source code is governed by a BSD-style license that can be
4
// found in the LICENSE file.
5
//
6
7
#ifndef _EXTENSION_BEHAVIOR_INCLUDED_
8
#define _EXTENSION_BEHAVIOR_INCLUDED_
9
10
#include <map>
11
#include <string>
12
13
typedef
enum
14
{
15
EBhRequire
,
16
EBhEnable
,
17
EBhWarn
,
18
EBhDisable
,
19
EBhUndefined
20
}
TBehavior
;
21
22
inline
const
char
*
getBehaviorString
(
TBehavior
b
)
23
{
24
switch
(b)
25
{
26
case
EBhRequire
:
return
"require"
;
27
case
EBhEnable
:
return
"enable"
;
28
case
EBhWarn
:
return
"warn"
;
29
case
EBhDisable
:
return
"disable"
;
30
default
:
return
NULL
;
31
}
32
}
33
34
// Mapping between extension name and behavior.
35
typedef
std::map<std::string, TBehavior>
TExtensionBehavior
;
36
37
#endif // _EXTENSION_TABLE_INCLUDED_
EBhDisable
Definition:
ExtensionBehavior.h:18
TBehavior
TBehavior
Definition:
ExtensionBehavior.h:13
EBhEnable
Definition:
ExtensionBehavior.h:16
TExtensionBehavior
std::map< std::string, TBehavior > TExtensionBehavior
Definition:
ExtensionBehavior.h:35
NULL
#define NULL
Definition:
ftobjs.h:61
EBhRequire
Definition:
ExtensionBehavior.h:15
EBhWarn
Definition:
ExtensionBehavior.h:17
b
GLdouble GLdouble GLdouble b
Definition:
glew.h:8383
EBhUndefined
Definition:
ExtensionBehavior.h:19
getBehaviorString
const char * getBehaviorString(TBehavior b)
Definition:
ExtensionBehavior.h:22
zenilib
jni
external
angle
src
compiler
ExtensionBehavior.h
Generated on Thu Oct 3 2013 19:55:59 for zenilib by
1.8.5