No description
Find a file
Mark Pictor ba74c53ca0 for std::thread, change reference args to pointers
I ran into an error "...error: no type named 'type' in class std::result_of..."
Google led me to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57716
and I eliminated the error by changing references to pointers as described at
http://stackoverflow.com/questions/15235885/invalid-initialization-of-non-const-reference-with-c11-thread
2014-08-21 20:27:36 -04:00
cmake Merge remote-tracking branch 'origin/master' into hj/thread-safety 2014-08-18 19:37:13 +05:30
data Apply BRL-CAD change r58222 from tbrowder2 - added FIXME to warn of error with tightned standards 2014-08-17 22:54:01 -04:00
doc More whitespace and case tweaks 2014-03-01 11:53:30 -05:00
example/ap203min update AP203Minimum - generated code is in different dir now 2014-03-01 13:47:42 -05:00
include add simple sort to Linked_List implementation 2014-06-08 20:44:50 +01:00
misc Rename fedex_python and fedex_plus to exp2python and exp2cxx respectively. 2013-08-28 21:57:46 -04:00
src for std::thread, change reference args to pointers 2014-08-21 20:27:36 -04:00
test Modified add_schema_dependent_test module 2014-07-12 13:52:33 +05:30
.travis.yml travis-ci: don't bother with gcc since clang is faster 2013-08-14 17:55:36 -04:00
AUTHORS Update AUTHORS 2013-10-29 13:53:52 -06:00
ChangeLog v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
CMakeLists.txt Suppress CMake warning 26 - need to figure out the 'right' approach eventually, but for now this is needed with CMake 3.0 2014-08-17 23:04:24 -04:00
COPYING Update text files for v0.6 2012-05-25 22:12:37 -04:00
ctest_matrix.cmake Case and whitespace on toplevel CMake files 2014-03-01 11:53:30 -05:00
CTestConfig.cmake Add CMake footer comment to CMake files 2014-02-28 22:06:09 -05:00
INSTALL v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
lcov.cmake Case and whitespace on toplevel CMake files 2014-03-01 11:53:30 -05:00
NEWS Rename fedex_python and fedex_plus to exp2python and exp2cxx respectively. 2013-08-28 21:57:46 -04:00
README v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
run_ctest.cmake Case and whitespace on toplevel CMake files 2014-03-01 11:53:30 -05:00
SC_VERSION.txt v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00

***********************************************************************
STEPcode v0.7 -- stepcode.org, github.com/stepcode/stepcode

* What is STEPcode? SC reads ISO10303-11 EXPRESS schemas and generates
  C++ source code that can read and write Part 21 files conforming
  to that schema. In addition to C++, SC includes experimental
  support for Python.

* Renamed in April/May 2012: SC was formerly known as STEP Class
  Libraries, SCL for short. It was renamed because the name wasn't
  accurate: the class libraries make up only a part of the code.

* Much of the work to update SC has been done by the developers of
  BRL-CAD, and SC (then STEP Class Library) was originally created at
  NIST in the 90's.

* For information on changes version-by-version, see the NEWS file

* Building and testing SCL - see the INSTALL file

* For more details on the libraries and executables, see the wiki:
  http://github.com/stepcode/stepcode/wiki/About-STEPcode

* For license details, see the COPYING file. Summary: 3-clause BSD.

***********************************************************************

***********************************************************************
CODING STANDARDS

SC's source has been reformatted with astyle. When making changes, try
to match the current formatting. The main points are:

  - compact (java-style) brackets:
        if( a == 3 ) {
            c = 5;
            function( a, b );
        } else {
            somefunc( );
        }
  - indents are 4 spaces
  - no tab characters
  - line endings are LF (linux), not CRLF (windows)
  - brackets around single-line conditionals
  - spaces inside parentheses and around operators
  - return type on the same line as the function name, unless that's
    too long
  - doxygen-style comments
    (see http://www.stack.nl/~dimitri/doxygen/docblocks.html)

If in doubt about a large patch, run astyle with the config file
misc/astyle.cfg.
Download astyle from http://sourceforge.net/projects/astyle/files/astyle/

***********************************************************************

For more info, see the wiki.