AddInfo layouts describe a set of attributes that can be attached to geometry objects. More...

Public Member Functions

def columns
def index
def index
def name
def semantic
def size
def type
def getColumnType

Static Public Member Functions

def getColumnName
def getColumnSemantic
 
def getColumnType

Detailed Description

AddInfo layouts describe a set of attributes that can be attached to geometry objects.

Managing attributes, layout and views is a core feature of the DM library. Please refer to the Managing Attributes section for implementation concepts and to the examples section (attribute handling) for further details.

Member Function Documentation

def columns (   self)
Parameters
self(type: AddInfoLayout) self pointer
Returns
(type: int)
def getColumnName (   arg1)
static
Parameters
arg1(type: ColumnSemantic) mandatory parameter
Returns
(type: str)
def getColumnSemantic (   name,
  caseSensitive = True 
)
static

find the semantic enumerator based on a given colum name

Returns
corresponding enumerator of ColumnSemantic::null if the given name isn't a predefined colum name

def getColumnType (   arg1)
static
Parameters
arg1(type: str) mandatory parameter
Returns
(type: ColumnType)

Referenced by AddInfoLayout.getColumnType().

def getColumnType (   arg1,
  arg2 
)
Parameters
arg1(type: str) mandatory parameter
arg2(type: bool) mandatory parameter
Returns
(type: ColumnType)

References AddInfoLayout.getColumnType().

def index (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: str) mandatory parameter
Returns
(type: int)

Referenced by AddInfoLayout.index().

def index (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: ColumnSemantic) mandatory parameter
Returns
(type: int)

References AddInfoLayout.index().

def name (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: int) mandatory parameter
Returns
(type: str)
def semantic (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: int) mandatory parameter
Returns
(type: ColumnSemantic)
def size (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: int) mandatory parameter
Returns
(type: int)
def type (   self,
  arg1 
)
Parameters
self(type: AddInfoLayout) self pointer
arg1(type: int) mandatory parameter
Returns
(type: ColumnType)