# Group animals

Modules > animals

This is a brief description to the animals group. More...

# Files

Type Name
file config.h
This is a config file.

# Classes

Type Name
class example::Animal
Base class for all animals from which Bird derives.
interface example::AnimalInterface
class example::Bird
class example::CustomException
class example::NumericException
class example::SpecialBird

# Public Types

Type Name
enum example::Animal::Type
The 6 classes of animal kingdom.

# Public Functions

Type Name
void some_global_function (example::Animal * animal)
Some random global function that modifies Animal.
void example::some_namespace_function (Animal * animal)
Some random namespace function that modifies Animal .

# Macros

Type Name
define CONFIG_HELLO (123)
define CONFIG_WORLD ("abx")
define PI 3.14159265358979323846
define PRINT_PRETTY (MSG, ...) printf(MSG, __VA_ARGS__)

# Detailed Description

Some inner namespace.

Some random brief description.

Some detailed description here

# Public Types Documentation

# enum Type

enum example::Animal::Type {
    NONE = 0,
    INSECT = 1,
    AMPHIBIAN = 2,
    BIRD = 3,
    FISH = 4,
    REPTILE = 5,
    MAMMAL = 6
};

Lorem Ipsum Donor.

# Public Functions Documentation

# function some_global_function

void some_global_function (
    example::Animal * animal
) 

See also: Animal

Parameters:

  • animal The pointer to the animal instance

# function some_namespace_function

void example::some_namespace_function (
    Animal * animal
) 

See also: Animal

Parameters:

  • animal The pointer to the animal instance

# Macro Definition Documentation

# define CONFIG_HELLO

#define CONFIG_HELLO (123)

# define CONFIG_WORLD

#define CONFIG_WORLD ("abx")

# define PI

#define PI 3.14159265358979323846

# define PRINT_PRETTY

#define PRINT_PRETTY (
    MSG,
    ...
) printf(MSG, __VA_ARGS__)