Skip to content
  • Martin Marinov's avatar
    UNWRAP-128 Clean up and improve journal capabilities to support UNWRAP (#6) · f90c9415
    Martin Marinov authored
    * Move type_name<> to JournalCppDefs.hh and namespace Cpp and enable automatic handling on *, & and const types
    
    * Add JOURNAL_ADD_TYPE, JOURNAL_ADD_TYPE_INTERNAL, JOURNAL_TYPE_EXTERNAL 
    
    * Leverage argument<> for CArrayT<> elements
    
    * Add Journal::to_lower() and improve object naming when the class name is all capitals
    
    * Prevent de-referencing of possibly invalid argument pointers
    
    * Add define_consrtuct[_default] to simplify for non-opaque data constructors, e.g., vectors, planes, matrices, transforms, etc.
    
    * Fix a bug where references to a pointer could inadvertently dereference an invalid pointer
    
    * Disable automatic includes by default; enable them by defining JOURNAL_AUTO_INCLUDE.
    
    * Add JOURNAL_MAIN_VOID to prevent return from the main() function in C++ journals.
    
    * Add extract_directory() and replace_filename() in JournalFileSystem.hh/cc
    f90c9415