Встроенный в исходный файл

У меня большой класс с множеством служебных функций. эти функции очень маленькие, и я бы хотел, чтобы они были встроены.

Проблема в том, что все они находятся в исходном файле и должны оставаться в исходном файле, а не перемещаться в файл заголовка (поэтому мне не нужно перекомпилировать все при каждом изменении).

Если я помечу их как встроенные, я получу

символа не найдены

Есть ли способ сделать их встроенными или мне нужно слепо доверять оптимизатору времени ссылки?
Мне нужно код должен быть переносимым между clang 3 и gcc 4.6, но #define s на основе компилятора подойдут (так что ответьте, как это сделать только в одном из компиляторов, тоже подойдет).

5
задан Mateen Ulhaq 24 October 2011 в 23:14
поделиться