Here are the classes, structs, unions and interfaces with brief descriptions:
| CCArrayCon | Array of connections to anothe neuron |
| CCArrayLayer | Class of layers collection in Neural Net |
| CCBufferDouble | Class of OpenCL buffer data. Used for transfer data from CPU to GPU and back |
| CCConnection | Class of connection to anothe neuron |
| CCLayer | Class of neurons collection in one layer of Neural Net |
| CCLayerDescription | Class of layer decription. Used to describe the structure of a neural network from the main program |
| CCNet | The main class of the neural network. Contains basic methods for the functioning of a neural network |
| CCNeuron | Class of neuron for full connected layers |
| CCNeuronAttentionOCL | Class of Self-Attention layer GPU calculation |
| CCNeuronBase | The base class of neuron |
| CCNeuronBaseOCL | The base class of neuron for GPU calculation |
| CCNeuronConv | Class of convolution layer |
| CCNeuronConvOCL | Class of convolution layer GPU calculation |
| CCNeuronLSTM | Class of recurrent LSTM unit |
| CCNeuronProof | Class of pooling layer |
| CCNeuronProofOCL | Class of pooling layer GPU calculation |
| CCOpenCLMy | Class for working with OpenCL |