code: public static boolean isSbeCppName(final String value)
      {
          if (possibleCppKeyword(value))
          {
              if (isCppKeyword(value))
              {
                  return false;
              }
          }
          else
          {
              return false;
          }
  
          return true;
      }
docs: 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>
  http://en.cppreference.com/w/cpp/keyword
  
  @param value to check
  @return true for validity as a C++ name. false if not.