Cunion

Inheritance diagram of ccg.Cunion.CUnion
class ccg.Cunion.CUnion(union_def)

Bases: ccg.Ctypes.CGenericType, ccg.Ctypes.CItemDefinable

Parameters

union_def (CUnionDef) –

definition(style=<ccg.style.Style object>, from_space=None, doc=False)
Parameters
  • style (Style) –

  • from_space (CSpace) –

  • doc (bool) –

Return type

str

style_checks(style)
Parameters

style (Style) –

Return type

None

property bit_size: int
check_value(value)

Checks that a value is correct for the type

Parameters

value (Any) – value to check

Returns

boolean indicating if value fits type (True) or not

Return type

bool

declaration(style=<ccg.style.Style object>, semicolon=True, doc=True, from_space=None, without_arguments=False)
Parameters
  • style (Style) –

  • semicolon (bool) –

  • doc (bool) –

  • from_space (CSpace) –

  • without_arguments (bool) –

Return type

str

declare()
Return type

ccg.Cstatement.CStatement

define()
Return type

ccg.Cstatement.CStatement

doc_render(style)
Parameters

style (Style) –

Return type

str

property full_space_list: List[ccg.Cnamespace.CSpace]
space_def(from_space=None)
Parameters

from_space (Optional[ccg.Cnamespace.CSpace]) –

Return type

str

type(name)
Parameters

name (str) –

Return type

ccg.Ctypes.CGenericType

typedef(doc=None)
Parameters

doc (Optional[Doc]) –

Return type

ccg.Cstatement.CStatement

typedef_render(style=<ccg.style.Style object>, from_space=None, doc=None)
Parameters
  • style (Style) –

  • from_space (CSpace) –

  • doc (Optional[Doc]) –

Return type

str

Inheritance diagram of ccg.Cunion.CUnionDef
class ccg.Cunion.CUnionDef(name=None, members=None, doc=None)

Bases: ccg.Ctypes.CGenericType, ccg.Ctypes.CItemDefinable

Parameters
style_checks(style)
Parameters

style (Style) –

Return type

None

property union: ccg.Cunion.CUnion
property bit_size: int
check_value(value)

Checks that a value is correct for the type

Parameters

value (Any) – value to check

Returns

boolean indicating if value fits type (True) or not

Return type

bool

declare()
Return type

ccg.Cstatement.CStatement

define()
Return type

ccg.Cstatement.CStatement

definition(style=<ccg.style.Style object>, from_space=None, doc=False)
Parameters
  • style (Style) –

  • from_space (CSpace) –

  • doc (bool) –

Return type

str

doc_render(style)
Parameters

style (Style) –

Return type

str

property full_space_list: List[ccg.Cnamespace.CSpace]
space_def(from_space=None)
Parameters

from_space (Optional[ccg.Cnamespace.CSpace]) –

Return type

str

type(name)
Parameters

name (str) –

Return type

ccg.Ctypes.CGenericType

typedef(doc=None)
Parameters

doc (Optional[Doc]) –

Return type

ccg.Cstatement.CStatement

typedef_render(style=<ccg.style.Style object>, from_space=None, doc=None)
Parameters
  • style (Style) –

  • from_space (CSpace) –

  • doc (Optional[Doc]) –

Return type

str

declaration(style=<ccg.style.Style object>, semicolon=True, doc=True, from_space=None, without_arguments=False)
Parameters
  • style (Style) –

  • semicolon (bool) –

  • doc (bool) –

  • from_space (CSpace) –

  • without_arguments (bool) –

Return type

str