Changes between Version 2 and Version 3 of Guidelines/Naming/Operators


Ignore:
Timestamp:
Mar 19, 2011, 10:53:15 PM (12 years ago)
Author:
Joachim Faulhaber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Guidelines/Naming/Operators

    v2 v3  
    44
    55||=Column      =||=Comment  =||
    6 ||=type_traits =||boost::type_traits naming as proposed by Frédèric Bron. ||
     6||=`op`        =||The operator sign||
     7||=`alt`       =||An alternative tokens, if available ||
     8||=type_traits =||boost::type_traits naming as proposed by Frédéric Bron. ||
    79||=MPU         =||Most Unifying Proposal ||
    810||=std         =|| ` =  :`  Equal naming in the standard ||
    9 ||=            =|| `?=  :`  Standard naming not unique. One variant is equal. ||
     11||=            =|| ` =* :`  Equal naming, new in next standard. ||
    1012||=proto       =|| ` =  :`  Equal naming in boost::proto ||
    1113||=            =|| `*_p :`  Partial equality except for a prefix or postfix ||
     
    1416The names in column MPU are trying to minimize the differences between and so maximize the consistency. The naming from Boost.Proto is found in other boost libraries, e.g. accumulator.
    1517
    16 ||=`  `  =||= type_traits       =||= MUP             =||= std    =||=  proto              =||= boost::operator     =||
    17 ||=`==`  =||equal_to             ||equal_to           ||  `=`     ||   `=`                 ||equality_comparable    ||
    18 ||=`!=`  =||not_equal_to         ||not_equal_to       ||  `=`     ||   `=`                 ||                       ||
    19 ||=`<`   =||less                 ||less               ||  `=`     ||   `=`                 ||less_than_comparable   ||
    20 ||=`<=`  =||less_equal           ||less_equal         ||  `=`     ||   `=`                 ||                       ||
    21 ||=`>`   =||greater              ||greater            ||  `=`     ||   `=`                 ||                       ||
    22 ||=`>=`  =||greater_equal        ||greater_equal      ||  `=`     ||   `=`                 ||                       ||
    23 ||=`+`   =||plus                 ||plus               ||  `=`     ||   `=`                 ||addable                ||
    24 ||=`-`   =||minus                ||minus              ||  `=`     ||   `=`                 ||subtractable           ||
    25 ||=`*`   =||multiplies           ||multiplies         ||  `=`     ||   `=`                 ||multipliable           ||
    26 ||=`/`   =||divides              ||divides            ||  `=`     ||   `=`                 ||dividable              ||
    27 ||=`%`   =||modulus              ||modulus            ||  `=`     ||   `=`                 ||modable                ||
    28 ||=`+=`  =||plus_equal           ||plus_assign        ||          ||  *_assign             ||                       ||
    29 ||=`-=`  =||minus_equal          ||minus_assign       ||          ||  *_assign             ||                       ||
    30 ||=`*=`  =||multiplies_equal     ||multiplies_assign  ||          ||  *_assign             ||                       ||
    31 ||=`/=`  =||divides_equal        ||divides_assign     ||          ||  *_assign             ||                       ||
    32 ||=`%=`  =||modulus_equal        ||modulus_assign     ||          ||  *_assign             ||                       ||
    33 ||=`&&`  =||logical_and          ||logical_and        ||  `?=`    ||   `=`                 ||                       ||
    34 ||=`||`  =||logical_or           ||logical_or         ||  `?=`    ||   `=`                 ||                       ||
    35 ||=`&`   =||bit_and              ||bit_and            ||  `?=`    ||  bitwise_*            ||andable                ||
    36 ||=`|`   =||bit_or               ||bit_or             ||  `?=`    ||  bitwise_*            ||orable                 ||
    37 ||=`^`   =||bit_xor              ||bit_xor            ||  `?=`    ||  bitwise_*            ||xorable                ||
    38 ||=`<<`  =||left_shift           ||left_shift         ||          ||shift_left             ||left_shiftable         ||
    39 ||=`>>`  =||right_shift          ||right_shift        ||          ||shift_right            ||right_shiftable        ||
    40 ||=`&=`  =||bit_and_equal        ||bit_and_assign     ||and_eq    ||bitwise_and_assign     ||                       ||
    41 ||=`|=`  =||bit_or_equal         ||bit_or_assign      ||or_eq     ||bitwise_or_assign      ||                       ||
    42 ||=`^=`  =||bit_xor_equal        ||bit_xor_assign     ||xor_eq    ||bitwise_xor_assign     ||                       ||
    43 ||=`<<=` =||left_shift_equal     ||left_shift_assign  ||          ||shift_left_assign      ||                       ||
    44 ||=`>>=` =||right_shift_equal    ||right_shift_assign ||          ||shift_right_assign     ||                       ||
    45 ||=`++`  =||prefix_increment     ||pre_increment      ||advance   ||pre_inc                ||incrementable          ||
    46 ||=`--`  =||prefix_decrement     ||pre_decrement      ||          ||pre_dec                ||decrementable          ||
    47 ||=`+`   =||unary_plus           ||unary_plus         ||          ||   `=`                 ||                       ||
    48 ||=`-`   =||unary_minus          ||negate             ||negate    ||negate                 ||                       ||
    49 ||=`!`   =||logical_not          ||logical_not        ||  `?=`    ||logical_not            ||                       ||
    50 ||=`~`   =||complement           ||complement         ||compl     ||complement             ||                       ||
    51 ||=`*`   =||dereference          ||dereference        ||          ||dereference            ||                       ||
    52 ||=`++`  =||postfix_increment    ||post_increment     ||          ||post_inc               ||                       ||
    53 ||=`--`  =||postfix_decrement    ||post_decrement     ||          ||post_dec               ||                       ||
     18||=`op`  =||=`alt`     =||= type_traits       =||= MUP             =||= std    =||=  proto              =||= boost::operator     =||
     19||=`==`  =||=          =||equal_to             ||equal_to           ||  `=`     ||   `=`                 ||equality_comparable    ||
     20||=`!=`  =||=`not_eq`  =||not_equal_to         ||not_equal_to       ||  `=`     ||   `=`                 ||                       ||
     21||=`<`   =||=          =||less                 ||less               ||  `=`     ||   `=`                 ||less_than_comparable   ||
     22||=`<=`  =||=          =||less_equal           ||less_equal         ||  `=`     ||   `=`                 ||                       ||
     23||=`>`   =||=          =||greater              ||greater            ||  `=`     ||   `=`                 ||                       ||
     24||=`>=`  =||=          =||greater_equal        ||greater_equal      ||  `=`     ||   `=`                 ||                       ||
     25||=`+`   =||=          =||plus                 ||plus               ||  `=`     ||   `=`                 ||addable                ||
     26||=`-`   =||=          =||minus                ||minus              ||  `=`     ||   `=`                 ||subtractable           ||
     27||=`*`   =||=          =||multiplies           ||multiplies         ||  `=`     ||   `=`                 ||multipliable           ||
     28||=`/`   =||=          =||divides              ||divides            ||  `=`     ||   `=`                 ||dividable              ||
     29||=`%`   =||=          =||modulus              ||modulus            ||  `=`     ||   `=`                 ||modable                ||
     30||=`+=`  =||=          =||plus_equal           ||plus_assign        ||          ||  *_assign             ||                       ||
     31||=`-=`  =||=          =||minus_equal          ||minus_assign       ||          ||  *_assign             ||                       ||
     32||=`*=`  =||=          =||multiplies_equal     ||multiplies_assign  ||          ||  *_assign             ||                       ||
     33||=`/=`  =||=          =||divides_equal        ||divides_assign     ||          ||  *_assign             ||                       ||
     34||=`%=`  =||=          =||modulus_equal        ||modulus_assign     ||          ||  *_assign             ||                       ||
     35||=`&&`  =||=`and`     =||logical_and          ||logical_and        ||  `=`     ||   `=`                 ||                       ||
     36||=`||`  =||=`or`      =||logical_or           ||logical_or         ||  `=`     ||   `=`                 ||                       ||
     37||=`&`   =||=`bitand`  =||bit_and              ||bit_and            ||  `=`*    ||  bitwise_*            ||andable                ||
     38||=`|`   =||=`bitor`   =||bit_or               ||bit_or             ||  `=`*    ||  bitwise_*            ||orable                 ||
     39||=`^`   =||=          =||bit_xor              ||bit_xor            ||  `=`*    ||  bitwise_*            ||xorable                ||
     40||=`<<`  =||=          =||left_shift           ||left_shift         ||          ||shift_left             ||left_shiftable         ||
     41||=`>>`  =||=          =||right_shift          ||right_shift        ||          ||shift_right            ||right_shiftable        ||
     42||=`&=`  =||=`and_eq`  =||bit_and_equal        ||bit_and_assign     ||          ||bitwise_and_assign     ||                       ||
     43||=`|=`  =||=`or_eq`   =||bit_or_equal         ||bit_or_assign      ||          ||bitwise_or_assign      ||                       ||
     44||=`^=`  =||=`xor_eq`  =||bit_xor_equal        ||bit_xor_assign     ||          ||bitwise_xor_assign     ||                       ||
     45||=`<<=` =||=          =||left_shift_equal     ||left_shift_assign  ||          ||shift_left_assign      ||                       ||
     46||=`>>=` =||=          =||right_shift_equal    ||right_shift_assign ||          ||shift_right_assign     ||                       ||
     47||=`++`  =||=          =||prefix_increment     ||pre_increment      ||          ||pre_inc                ||incrementable          ||
     48||=`--`  =||=          =||prefix_decrement     ||pre_decrement      ||          ||pre_dec                ||decrementable          ||
     49||=`+`   =||=          =||unary_plus           ||unary_plus         ||          ||   `=`                 ||                       ||
     50||=`-`   =||=          =||unary_minus          ||negate             ||negate    ||negate                 ||                       ||
     51||=`!`   =||=`not`     =||logical_not          ||logical_not        ||  `=`     ||logical_not            ||                       ||
     52||=`~`   =||=`compl`   =||complement           ||complement         ||          ||complement             ||                       ||
     53||=`*`   =||=          =||dereference          ||dereference        ||          ||dereference            ||                       ||
     54||=`++`  =||=          =||postfix_increment    ||post_increment     ||          ||post_inc               ||                       ||
     55||=`--`  =||=          =||postfix_decrement    ||post_decrement     ||          ||post_dec               ||                       ||
    5456
    5557