一呼百應, "one call, a hundred responses"
Loading...
Searching...
No Matches
Attributes

macros used to provide useful attributes More...

Collaboration diagram for Attributes:

Topics

 Calling Conventions
 
 
 Attribute Detection
 
 
 Purity
 
 
 Object Lifetimes
 
 
 Inlining Control
 
 
 Linkage Control
 
 
 Initialization
 
 
 Control Flow
 
 
 CUDA
 
 
 Handles
 
 
 Memory Alignment
 
 
 Memory Allocation
 
 
 Null Safety
 
 
 Performance Constraints
 
 
 String Safety
 
 
 Function Multi-Versioning
 
 
 Thread Safety
 
 
 Typestate Analysis
 
 

Files

file  calling_conventions.hpp
 
file  common.hpp
 
file  control_flow.hpp
 
file  cuda.hpp
 
file  handles.hpp
 
file  memory.hpp
 
file  null_safety.hpp
 
file  performance_constraints.hpp
 
file  strings.hpp
 
file  targets.hpp
 
file  thread_safety.hpp
 
file  typestate.hpp
 
file  config.hpp
 attributes we have to detect with the build system
 

Detailed Description

macros used to provide useful attributes

There is a large number of attributes that can be applied to methods, functions, variables, structs, modules, etc. across all of the different compilers out there.

Attributes can be applied to structs, functions, types, pointers, and methods to change or document their behavior.