ALox  V. 2402 R. 0
Home ALox for C++ ALox for C# ALox for Java Download
Classes
Package com.aworx.lib.lang

Namespace Description


This namespace collects very basic utilities, close to the Java language. In other words, elements found in this namespace are not complex enough to justify a dedicated sub-namespace, but are also not essential enough to be placed in com.aworx.lib itself. The latter namespace is reserved for elements that are essential to and included by separated ALib Modules. (Modules are available in the C++ version of ALib only.

Note
A list of general enumerations is found in this namespace. It is arguable and a matter of taste, whether enumerations should be declared near or inside the class which is using it, or in a separated place like this namespace introduced here.
ALib follows the second approach (not strictly, domain specific enums might appear also inside classes) and this has the following reasons:
  • To shorten the code when using the enums.
  • To reach a maximum degree of source compatibility between the different programming language versions of ALib.
  • To make the enums reusable with different classes.

Classes

enum  Alignment
 
enum  Case
 
enum  ContainerOp
 
enum  Create
 
enum  CurrentData
 
enum  Inclusion
 
enum  LockMode
 
enum  Phase
 
enum  Propagation
 
enum  Reach
 
class  Report
 
interface  ReportWriter
 
class  ReportWriterStdIO
 
enum  Safeness
 
enum  SortOrder
 
enum  SourceData
 
enum  Switch
 
enum  Whitespaces