CodeQL library for C/C++
codeql/cpp-all 0.12.9 (changelog, source)
Search

Module PODType03

Provides predicates to determine whether a type is an aggregate or POD (Plain Old Data), as defined by C++03.

Import path

import semmle.code.cpp.PODType03

Imports

cpp

Provides classes and predicates for working with C/C++ code.

Predicates

isAggregateClass03

Holds if c is an aggregate class, according to the rules specified in C++03 8.5.1(1):

isAggregateType03

Holds if t is an aggregate type, according to the rules specified in C++03 8.5.1(1):

isPodClass03

Holds if c is a POD class, according to the rules specified in C++03 9(4):

isPodType03

Holds if t is a POD type, according to the rules specified in C++03 3.9(10):

isScalarType03

Holds if t is a scalar type, according to the rules specified in C++03 3.9(10):