public static boolean isSbeCppName(final String value)
    {
        if (possibleCppKeyword(value))
        {
            if (isCppKeyword(value))
            {
                return false;
            }
        }
        else
        {
            return false;
        }

        return true;
    }
Check value for validity of usage as a C++ identifier. A programmatic variable
must have all elements be a letter or digit or '_'. The first character must not be a digit.
And must not be a C++ keyword.
<p>
<a href="http://en.cppreference.com/w/cpp/keyword">C++ keywords</a>

@param value to check
@return true for validity as a C++ name. false if not.
sbe-tool/src/main/java/uk/co/real_logic/sbe/ValidationUtil.java