ADTF  3.18.2
A_UTILS Library

Introduction

The A_UTILS Library provides a function and class subset, that encapsulate operating system functionality, standard functionality, common communication functionality, testing functionality, and other helpful things. This helps reducing code redundancy at all. The main header to include is:

#include <a_utils.h>
Copyright © Audi Electronics Venture GmbH.

Details

The A_UTILS library is separated into 7 Packages:

A_UTILS Base Package

The A_UTILS Base Package provides some basic definitions and constants.

See also
a_utils_base.h for details.

A_UTILS Communication Package

The A_UTILS Communication Package provides easy communication protocols, filesupport and common communication devices.

It defines following classes:
See also
a_utils_comm.h for details.

A_UTILS Core Package

The A_UTILS Core package provides comfortable using of standard core functionality.

File System Support:
Standard Types Support:
Memory Access Support:
See also
a_utils_core.h for details.

A_UTILS File Package

This A_UTILS File Package defines how to get time-indexed serialized data into a chunked file.

It defines following classes:
See also
a_utils_file.h for details.

A_UTILS Standard Package

The A_UTILS Standard Package provides standard classes, which helps reducing code redundancy.

special file support:
Default Logging:
Special string support:
Thread Safe Memory Management:
See also
a_utils_std.h for details.

A_UTILS System Package

The A_UTILS System package provides a comfortable class subset for using operating system dependent functionality. The implementation of this utilities is available for the WIN32 API (Windows 2000 and higher) and Linux. When using the classes you do not need to separate the OS by yourself.

Threading helper:
System or platform specific functions:
Timing:
See also
a_utils_sys.h for details.

A_UTILS Test Package

The A_UTILS Test Package support Macro and classes for a small test automation. The macros defines a subset helper functionality for unit tests.

It defines following classes:
See also
a_utils_test.h for details.