forked from dacelib/dace
-
Notifications
You must be signed in to change notification settings - Fork 1
Header files
Alexander Wittig edited this page Jul 19, 2018
·
1 revision
All DACE related headers reside in include/dace (or include/dace2, include/libdace ?). They provide access to all features in the DACE library (both the C only core and the C++ interface).
- C users (DACE C core only):
#include <dace/dacecore.h>
This is a pure C99 header without C++ features. Provides access to all functionality in the DACE C core. - C++ users (almost all users):
#include <dace/dace.h>
This is a C++11 header requiring at least a C++11 compatible compiler. Provides access to the full DACE functionality including DA objects and vectors.
99% of all users will want to use the C++ header for normal DA development. Names and locations of these headers are considered a public interface and will not change within the same major release of the library after public release.
All other header files installed in the include directory are considered private and should not be included directly in user code. Interfaces and use of those private headers is undocumented and subject to change at any point.