For convenience the include/vsg/all.h header is provided that includes all headers for you. While quick to add to your code it will likely slow compilation compared to explicitly including just the headers you need.
#include <vsg/all.h> // prefer convenience over compile speed
The headers that provide the library classes and definitions are organized in subdirectories with the include/vsg/directory_name based on the category of functionality the header provides. All C++ classes and function definitions provided are enclosed in vsg namespace. The vsg subdirectories/categories are: