Open CASCADE Technology  7.5.0
Namespaces | Data Structures | Typedefs | Functions
opencascade Namespace Reference

Namespace opencascade is intended for low-level template classes and functions. More...

Namespaces

 std
 Namespace opencascade::std includes templates from C++11 std namespace used by OCCT classes. These definitions are imported from std namespace, plus (on older compilers) from std::tr1, or implemented by custom code where neither std not std::tr1 provide necessary definitions.
 

Data Structures

struct  disable_deduction
 The auxiliary template that is used for template argument deduction in function templates. A function argument which type is a template type parameter and it is not needed to be deducted must be declared using this class template based on the type of some other template type parameter of a function template. More...
 
class  handle
 Intrusive smart pointer for use with Standard_Transient class and its descendants. More...
 
struct  is_base_but_not_same
 Trait yielding true if class T1 is base of T2 but not the same. More...
 
struct  is_base_but_not_same< T1, T2, typename opencascade::std::enable_if< opencascade::std::is_same< T1, T2 >::value >::type >
 Explicit specialization of is_base_of trait to workaround the requirement of type to be complete when T1 and T2 are the same. More...
 
struct  is_integer
 The type trait that checks if the passed type is integer (it must be integral and not boolean) More...
 
class  type_instance
 Template class providing instantiation of type descriptors as singletons. The descriptors are defined as static variables in function get(), which is essential to ensure that they are initialized in correct sequence. More...
 
class  type_instance< void >
 Specialization of type descriptor instance for void; returns null handle. More...
 

Typedefs

typedef GLuint start
 
typedef GLuint GLuint end
 
typedef GLuint GLuint GLsizei count
 
typedef GLuint GLuint GLsizei GLenum type
 
typedef GLuint GLuint GLsizei GLenum const voidindices
 
typedef GLint level
 
typedef GLint GLint internalformat
 
typedef GLint GLint GLsizei width
 
typedef GLint GLint GLsizei GLsizei height
 
typedef GLint GLint GLsizei GLsizei GLsizei depth
 
typedef GLint GLint GLsizei GLsizei GLsizei GLint border
 
typedef GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
 
typedef GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const voidpixels
 
typedef GLint GLint xoffset
 
typedef GLint GLint GLint yoffset
 
typedef GLint GLint GLint GLint zoffset
 
typedef GLint GLint GLint GLint GLint x
 
typedef GLint GLint GLint GLint GLint GLint y
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const voiddata
 
typedef GLuintids
 
typedef GLuint id
 
typedef GLenum pname
 
typedef GLenum GLintparams
 
typedef const GLenumbufs
 
typedef GLsizei GLboolean transpose
 
typedef GLsizei GLboolean const GLfloat * value
 
typedef GLint srcY0
 
typedef GLint GLint srcX1
 
typedef GLint GLint GLint srcY1
 
typedef GLint GLint GLint GLint dstX0
 
typedef GLint GLint GLint GLint GLint dstY0
 
typedef GLint GLint GLint GLint GLint GLint dstX1
 
typedef GLint GLint GLint GLint GLint GLint GLint dstY1
 
typedef GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
 
typedef GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
 
typedef GLsizei samples
 
typedef GLenum attachment
 
typedef GLenum GLuint texture
 
typedef GLenum GLuint GLint GLint layer
 
typedef void *GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
typedef GLintptr offset
 
typedef GLintptr GLsizeiptr length
 
typedef const GLuintarrays
 
typedef GLuint index
 
typedef GLuint GLuint buffer
 
typedef GLuint GLuint GLintptr GLsizeiptr size
 
typedef GLsizei const GLchar *const * varyings
 
typedef GLsizei const GLchar *const GLenum bufferMode
 
typedef GLuint GLsizei bufSize
 
typedef GLuint GLsizei GLsizei GLsizei GLenum GLchar * name
 
typedef GLint GLenum GLsizei stride
 
typedef GLint GLenum GLsizei const voidpointer
 
typedef GLint GLint GLint z
 
typedef GLint GLint GLint GLint w
 
typedef const GLintv
 
typedef GLint location
 
typedef GLuint v0
 
typedef GLuint GLuint v1
 
typedef GLuint GLuint GLuint v2
 
typedef GLuint GLuint GLuint GLuint v3
 
typedef GLint drawbuffer
 
typedef GLint GLfloat GLint stencil
 
typedef const GLubyte *GL_APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
 
typedef GLenum writeTarget
 
typedef GLenum GLintptr readOffset
 
typedef GLenum GLintptr GLintptr writeOffset
 
typedef GLsizei uniformCount
 
typedef GLsizei const GLchar *const * uniformNames
 
typedef GLsizei const GLchar *const GLuintuniformIndices
 
typedef const GLchar * uniformBlockName
 
typedef GLuint uniformBlockIndex
 
typedef GLuint GLuint uniformBlockBinding
 
typedef GLint first
 
typedef GLint GLsizei GLsizei instancecount
 
typedef GLbitfield flags
 
typedef GLbitfield GLuint64 timeout
 
typedef GLenum GLsizei GLsizei GLintvalues
 
typedef GLuintsamplers
 
typedef GLuint sampler
 
typedef GLenum GLint param
 
typedef GLuint divisor
 
typedef GLsizei GLsizei GLenumbinaryFormat
 
typedef GLsizei GLsizei GLenum voidbinary
 
typedef GLsizei numAttachments
 
typedef GLsizei const GLenumattachments
 
typedef GLsizei levels
 
typedef GLuint num_groups_y
 
typedef GLuint GLuint num_groups_z
 
typedef const voidindirect
 
typedef GLenum programInterface
 
typedef GLenum GLuint GLsizei propCount
 
typedef GLenum GLuint GLsizei const GLenumprops
 
typedef GLbitfield stages
 
typedef GLbitfield GLuint program
 
typedef GLsizei const GLchar *const * strings
 
typedef const GLuintpipelines
 
typedef GLsizei GLsizei GLchar * infoLog
 
typedef GLuint GLint GLboolean layered
 
typedef GLuint GLint GLboolean GLint GLenum access
 
typedef GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
 
typedef GLuint GLfloat * val
 
typedef GLint GLenum GLboolean normalized
 
typedef GLint GLenum GLboolean GLuint relativeoffset
 
typedef GLuint bindingindex
 
typedef void(GL_APIENTRY * GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
 
typedef GLenum srcTarget
 
typedef GLenum GLint srcLevel
 
typedef GLenum GLint GLint srcX
 
typedef GLenum GLint GLint GLint srcY
 
typedef GLenum GLint GLint GLint GLint srcZ
 
typedef GLenum GLint GLint GLint GLint GLuint dstName
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
 
typedef GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
 
typedef GLenum GLenum severity
 
typedef GLenum GLenum GLsizei const GLuint GLboolean enabled
 
typedef GLenum GLuint GLenum GLsizei const GLchar * buf
 
typedef const voiduserParam
 
typedef GLsizei GLenumsources
 
typedef GLsizei GLenum GLenumtypes
 
typedef GLsizei GLenum GLenum GLuint GLenumseverities
 
typedef GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
 
typedef GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
 
typedef GLuint GLsizei const GLchar * message
 
typedef GLuint GLsizei const GLchar * label
 
typedef GLenum mode
 
typedef GLenum modeRGB
 
typedef GLenum GLenum modeAlpha
 
typedef GLenum src
 
typedef GLenum GLenum dst
 
typedef GLenum srcRGB
 
typedef GLenum GLenum dstRGB
 
typedef GLenum GLenum GLenum srcAlpha
 
typedef GLenum GLenum GLenum GLenum dstAlpha
 
typedef GLboolean r
 
typedef GLboolean GLboolean g
 
typedef GLboolean GLboolean GLboolean b
 
typedef GLboolean GLboolean GLboolean GLboolean a
 
typedef GLsizei GLenum const void GLint basevertex
 
typedef GLfloat minY
 
typedef GLfloat GLfloat minZ
 
typedef GLfloat GLfloat GLfloat minW
 
typedef GLfloat GLfloat GLfloat GLfloat maxX
 
typedef GLfloat GLfloat GLfloat GLfloat GLfloat maxY
 
typedef GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxZ
 
typedef GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxW
 

Functions

typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC)(GLenum src)
 
typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC)(GLuint id)
 
typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program
 
typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program
 
typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC)(GLenum condition
 
typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC)(GLsync sync
 

Detailed Description

Namespace opencascade is intended for low-level template classes and functions.

Typedef Documentation

◆ a

◆ access

◆ arrays

◆ attachment

◆ attachments

typedef GLsizei const GLenum * opencascade::attachments

◆ b

◆ basevertex

typedef GLsizei GLenum const void GLsizei GLint opencascade::basevertex

◆ binary

typedef GLenum const void * opencascade::binary

◆ binaryFormat

◆ bindingindex

◆ border

typedef GLint GLenum GLsizei GLsizei GLsizei GLint opencascade::border

◆ buf

typedef GLenum GLuint GLenum GLsizei const GLchar* opencascade::buf

◆ buffer

◆ bufferMode

typedef GLsizei const GLchar* const GLenum opencascade::bufferMode

◆ bufs

typedef const GLenum* opencascade::bufs

◆ bufSize

typedef GLint GLsizei opencascade::bufSize

◆ count

typedef GLsizei opencascade::count

◆ data

typedef GLint GLsizei GLsizei GLenum GLenum GLsizei void * opencascade::data

◆ depth

typedef GLsizei GLenum GLsizei GLsizei GLsizei opencascade::depth

◆ divisor

◆ drawbuffer

◆ dst

◆ dstAlpha

◆ dstLevel

◆ dstName

◆ dstRGB

◆ dstTarget

◆ dstX

◆ dstX0

◆ dstX1

◆ dstY

◆ dstY0

◆ dstY1

◆ dstZ

◆ enabled

◆ end

◆ filter

◆ first

◆ fixedsamplelocations

typedef GLsizei GLenum GLsizei GLsizei GLsizei GLboolean opencascade::fixedsamplelocations

◆ flags

typedef GLbitfield opencascade::flags

◆ format

typedef GLint GLsizei GLsizei GLenum opencascade::format

◆ g

◆ GLDEBUGPROC

typedef void(GL_APIENTRY * opencascade::GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)

◆ height

typedef GLsizei GLenum GLsizei GLsizei opencascade::height

◆ id

◆ ids

typedef GLsizei GLenum GLenum GLuint * opencascade::ids

◆ imageSize

typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei opencascade::imageSize

◆ index

◆ indices

typedef GLsizei GLenum const void * opencascade::indices

◆ indirect

◆ infoLog

typedef GLsizei GLsizei GLchar* opencascade::infoLog

◆ instancecount

typedef GLsizei GLenum const void GLsizei opencascade::instancecount

◆ internalformat

◆ label

typedef GLsizei GLsizei GLchar * opencascade::label

◆ layer

◆ layered

◆ length

typedef GLsizei GLsizei * opencascade::length

◆ lengths

typedef GLsizei GLenum GLenum GLuint GLenum GLsizei* opencascade::lengths

◆ level

◆ levels

typedef GLsizei opencascade::levels

◆ location

◆ mask

typedef GLbitfield opencascade::mask

◆ maxW

typedef GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat opencascade::maxW

◆ maxX

typedef GLfloat GLfloat GLfloat GLfloat opencascade::maxX

◆ maxY

typedef GLfloat GLfloat GLfloat GLfloat GLfloat opencascade::maxY

◆ maxZ

typedef GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat opencascade::maxZ

◆ message

typedef GLuint GLsizei const GLchar* opencascade::message

◆ messageLog

typedef GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar* opencascade::messageLog

◆ minW

typedef GLfloat GLfloat GLfloat opencascade::minW

◆ minY

typedef GLfloat opencascade::minY

◆ minZ

typedef GLfloat GLfloat opencascade::minZ

◆ mode

◆ modeAlpha

◆ modeRGB

◆ name

◆ normalized

◆ num_groups_y

◆ num_groups_z

◆ numAttachments

typedef GLsizei opencascade::numAttachments

◆ offset

typedef GLenum GLuint GLintptr opencascade::offset

◆ param

typedef GLenum const GLuint * opencascade::param

◆ params

◆ PFNGLGETSTRINGIPROC

typedef const GLubyte* GL_APIENTRYP opencascade::PFNGLGETSTRINGIPROC(GLenum name, GLuint index)

◆ PFNGLMAPBUFFERRANGEPROC

typedef void* GL_APIENTRYP opencascade::PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)

◆ pipelines

◆ pixels

typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum const void * opencascade::pixels

◆ pname

◆ pointer

typedef GLint GLenum GLsizei const void* opencascade::pointer

◆ program

◆ programInterface

◆ propCount

◆ props

typedef GLenum GLuint GLsizei const GLenum* opencascade::props

◆ r

◆ readOffset

typedef GLenum GLintptr opencascade::readOffset

◆ relativeoffset

◆ sampler

◆ samplers

typedef const GLuint * opencascade::samplers

◆ samples

typedef GLsizei opencascade::samples

◆ severities

◆ severity

◆ size

typedef GLenum GLuint GLintptr GLsizeiptr opencascade::size

◆ sources

typedef GLsizei GLenum* opencascade::sources

◆ src

◆ srcAlpha

◆ srcDepth

◆ srcHeight

◆ srcLevel

◆ srcRGB

◆ srcTarget

◆ srcWidth

◆ srcX

◆ srcX1

◆ srcY

◆ srcY0

◆ srcY1

◆ srcZ

◆ stages

typedef GLbitfield opencascade::stages

◆ start

◆ stencil

typedef GLint GLfloat GLint opencascade::stencil

◆ stride

typedef GLuint GLintptr GLsizei opencascade::stride

◆ strings

typedef GLsizei const GLchar* const* opencascade::strings

◆ texture

◆ timeout

typedef GLbitfield GLuint64 opencascade::timeout

◆ transpose

◆ type

typedef GLint GLsizei GLsizei GLenum GLenum opencascade::type

◆ types

typedef GLsizei GLenum GLenum* opencascade::types

◆ uniformBlockBinding

◆ uniformBlockIndex

◆ uniformBlockName

typedef GLuint GLsizei GLsizei GLchar * opencascade::uniformBlockName

◆ uniformCount

typedef GLsizei opencascade::uniformCount

◆ uniformIndices

typedef GLsizei const GLuint * opencascade::uniformIndices

◆ uniformNames

typedef GLsizei const GLchar* const* opencascade::uniformNames

◆ userParam

typedef const void* opencascade::userParam

◆ v

typedef const GLuint * opencascade::v

◆ v0

typedef GLint GLfloat opencascade::v0

◆ v1

typedef GLint GLfloat GLfloat opencascade::v1

◆ v2

typedef GLint GLfloat GLfloat GLfloat opencascade::v2

◆ v3

typedef GLint GLfloat GLfloat GLfloat GLfloat opencascade::v3

◆ val

typedef GLuint GLfloat* opencascade::val

◆ value

◆ values

typedef GLenum GLsizei GLsizei GLint* opencascade::values

◆ varyings

typedef GLsizei const GLchar* const* opencascade::varyings

◆ w

◆ width

typedef GLsizei GLenum GLsizei opencascade::width

◆ writeOffset

typedef GLenum GLintptr GLintptr opencascade::writeOffset

◆ writeTarget

◆ x

typedef GLsizei const GLenum GLint opencascade::x

◆ xoffset

◆ y

◆ yoffset

◆ z

◆ zoffset

Function Documentation

◆ GLboolean()

typedef opencascade::GLboolean ( GL_APIENTRYP  PFNGLISQUERYPROC)

◆ GLenum()

typedef opencascade::GLenum ( GL_APIENTRYP  PFNGLCLIENTWAITSYNCPROC)

◆ GLint()

typedef opencascade::GLint ( GL_APIENTRYP  PFNGLGETFRAGDATALOCATIONPROC)

◆ GLsync()

typedef opencascade::GLsync ( GL_APIENTRYP  PFNGLFENCESYNCPROC)

◆ GLuint()

typedef opencascade::GLuint ( GL_APIENTRYP  PFNGLGETUNIFORMBLOCKINDEXPROC)

◆ void()

typedef opencascade::void ( GL_APIENTRYP  PFNGLREADBUFFERPROC)