Cfunction¶

- class ccg.Cfunction.CFunction(name, return_type=<ccg.Ctypes.CGenericType object>, arguments=None, content=None, in_space=None, static=False, doc=None)¶
Bases:
ccg.Ctypes.CGenericType,ccg.Ctypes.CItemDefinable- Parameters
name (str) –
return_type (ccg.Ctypes.CGenericType) –
arguments (Optional[List[ccg.Cfunction.CFunctionArgument]]) –
in_space (Optional[CSpace]) –
static (bool) –
doc (Optional[Doc]) –
- Argument¶
alias of
ccg.Cfunction.CFunctionArgument
- declaration(style=<ccg.style.Style object>, semicolon=True, doc=True, from_space=None, without_arguments=False)¶
- definition(style=<ccg.style.Style object>, from_space=None, doc=False)¶
- declare()¶
- Return type
- 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
- define()¶
- Return type
- 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
- typedef(doc=None)¶
- Parameters
doc (Optional[Doc]) –
- Return type

- class ccg.Cfunction.CFunctionArgument(name, c_type, default=None, auto_hungarize=False, doc=None)¶
Bases:
ccg.Cvariable.CVariable- Parameters
name (str) –
c_type (CGenericType) –
default (Any) –
auto_hungarize (bool) –
doc (Optional[Doc]) –
- property bit_size: int¶
- declaration(style=<ccg.style.Style object>, semicolon=True, doc=True, from_space=None, without_arguments=False)¶
- declare()¶
- Return type
- property full_space_list: List[ccg.Cnamespace.CSpace]¶
- space_def(from_space=None)¶
- Parameters
from_space (Optional[ccg.Cnamespace.CSpace]) –
- Return type
str