Functions | |
def | find_fields (msg_srv_class, field_name_pattern=None, field_type_pattern=None) |
def | format_indent (indent_level) |
def | generate_cpp_iteration (field, default_accessor, processor) |
def | get_accessor (indent_level) |
def | is_msg_array (field_type) |
def | is_primitive_msg (field_type) |
Variables | |
args = parser.parse_args() | |
cpp_out | |
string | FIELD_NAME_FILTER = 'field_name_filter' |
list | field_processors = [generate_cpp_iteration(field, 'msg->', processor_name) for field in fields] |
string | FIELD_TYPE_FILTER = 'field_type_filter' |
fields | |
h_out | |
header_template = Template(f.read(), searchList=[template_namespace]) | |
help | |
string | MESSAGES = 'msgs' |
metavar | |
msg_base = msg_name.partition('/')[2] | |
msg_class = get_message_class(msg_name) | |
nargs | |
parser = argparse.ArgumentParser(description='Generate message processor headers and sources.') | |
pp = pprint.PrettyPrinter(indent=1) | |
dictionary | processors |
list | SERVICE_COMPONENTS |
ServiceComponent = namedtuple("ServiceComponent", "name accessor member_class") | |
string | SERVICES = 'srvs' |
source_template = Template(f.read(), searchList=[template_namespace]) | |
srv_base = srv_name.partition('/')[2] | |
srv_class = get_service_class(srv_name) | |
dictionary | template_namespace = {} |
def generate_message_processors.find_fields | ( | msg_srv_class, | |
field_name_pattern = None , |
|||
field_type_pattern = None |
|||
) |
Definition at line 81 of file generate_message_processors.py.
def generate_message_processors.format_indent | ( | indent_level | ) |
Definition at line 67 of file generate_message_processors.py.
def generate_message_processors.generate_cpp_iteration | ( | field, | |
default_accessor, | |||
processor | |||
) |
Definition at line 36 of file generate_message_processors.py.
def generate_message_processors.get_accessor | ( | indent_level | ) |
Definition at line 72 of file generate_message_processors.py.
def generate_message_processors.is_msg_array | ( | field_type | ) |
Definition at line 116 of file generate_message_processors.py.
def generate_message_processors.is_primitive_msg | ( | field_type | ) |
Definition at line 112 of file generate_message_processors.py.
generate_message_processors.args = parser.parse_args() |
Definition at line 130 of file generate_message_processors.py.
generate_message_processors.cpp_out |
Definition at line 132 of file generate_message_processors.py.
string generate_message_processors.FIELD_NAME_FILTER = 'field_name_filter' |
Definition at line 137 of file generate_message_processors.py.
list generate_message_processors.field_processors = [generate_cpp_iteration(field, 'msg->', processor_name) for field in fields] |
Definition at line 171 of file generate_message_processors.py.
string generate_message_processors.FIELD_TYPE_FILTER = 'field_type_filter' |
Definition at line 138 of file generate_message_processors.py.
generate_message_processors.fields |
Definition at line 169 of file generate_message_processors.py.
generate_message_processors.h_out |
Definition at line 134 of file generate_message_processors.py.
generate_message_processors.header_template = Template(f.read(), searchList=[template_namespace]) |
Definition at line 201 of file generate_message_processors.py.
generate_message_processors.help |
Definition at line 122 of file generate_message_processors.py.
string generate_message_processors.MESSAGES = 'msgs' |
Definition at line 139 of file generate_message_processors.py.
generate_message_processors.metavar |
Definition at line 122 of file generate_message_processors.py.
generate_message_processors.msg_base = msg_name.partition('/')[2] |
Definition at line 167 of file generate_message_processors.py.
generate_message_processors.msg_class = get_message_class(msg_name) |
Definition at line 168 of file generate_message_processors.py.
generate_message_processors.nargs |
Definition at line 123 of file generate_message_processors.py.
generate_message_processors.parser = argparse.ArgumentParser(description='Generate message processor headers and sources.') |
Definition at line 121 of file generate_message_processors.py.
generate_message_processors.pp = pprint.PrettyPrinter(indent=1) |
Definition at line 32 of file generate_message_processors.py.
dictionary generate_message_processors.processors |
Definition at line 153 of file generate_message_processors.py.
list generate_message_processors.SERVICE_COMPONENTS |
Definition at line 143 of file generate_message_processors.py.
generate_message_processors.ServiceComponent = namedtuple("ServiceComponent", "name accessor member_class") |
Definition at line 142 of file generate_message_processors.py.
string generate_message_processors.SERVICES = 'srvs' |
Definition at line 140 of file generate_message_processors.py.
generate_message_processors.source_template = Template(f.read(), searchList=[template_namespace]) |
Definition at line 199 of file generate_message_processors.py.
generate_message_processors.srv_base = srv_name.partition('/')[2] |
Definition at line 177 of file generate_message_processors.py.
generate_message_processors.srv_class = get_service_class(srv_name) |
Definition at line 178 of file generate_message_processors.py.
dictionary generate_message_processors.template_namespace = {} |
Definition at line 190 of file generate_message_processors.py.