Changes in / [b1ad41f:44196deb]


Ignore:
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/mutex_stmt.hfa

    rb1ad41f r44196deb  
    44//-----------------------------------------------------------------------------
    55// is_lock
    6 forall(L & | sized(L))
    7 trait is_lock {
     6trait is_lock(L & | sized(L)) {
    87        // For acquiring a lock
    98        void lock( L & );
  • libcfa/src/vec/vec.hfa

    rb1ad41f r44196deb  
    1818#include <math.hfa>
    1919
    20 forall(T)
    21 trait fromint {
     20trait fromint(T) {
    2221    void ?{}(T&, int);
    2322};
    24 forall(T)
    25 trait zeroinit {
     23trait zeroinit(T) {
    2624    void ?{}(T&, zero_t);
    2725};
    28 forall(T)
    29 trait zero_assign {
     26trait zero_assign(T) {
    3027    T ?=?(T&, zero_t);
    3128};
    32 forall(T)
    33 trait subtract {
     29trait subtract(T) {
    3430    T ?-?(T, T);
    3531};
    36 forall(T)
    37 trait negate {
     32trait negate(T) {
    3833    T -?(T);
    3934};
    40 forall(T)
    41 trait add {
     35trait add(T) {
    4236    T ?+?(T, T);
    4337};
    44 forall(T)
    45 trait multiply {
     38trait multiply(T) {
    4639    T ?*?(T, T);
    4740};
    48 forall(T)
    49 trait divide {
     41trait divide(T) {
    5042    T ?/?(T, T);
    5143};
    52 forall(T)
    53 trait lessthan {
     44trait lessthan(T) {
    5445    int ?<?(T, T);
    5546};
    56 forall(T)
    57 trait equality {
     47trait equality(T) {
    5848    int ?==?(T, T);
    5949};
    60 forall(T)
    61 trait sqrt {
     50trait sqrt(T) {
    6251    T sqrt(T);
    6352};
  • tests/avltree/avl.h

    rb1ad41f r44196deb  
    99// #include <lib.h>
    1010
    11 forall(T)
    12 trait Comparable {
     11trait Comparable(T) {
    1312  int ?<?(T, T);
    1413};
  • tests/function-operator.cfa

    rb1ad41f r44196deb  
    1010// Created On       : Fri Aug 25 15:21:11 2017
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Feb 25 07:26:10 2023
    13 // Update Count     : 12
     12// Last Modified On : Thu Apr 11 18:27:45 2019
     13// Update Count     : 10
    1414//
    1515
     
    2222
    2323// STL-like Algorithms
    24 forall(T &, U &)
    25 trait Assignable { T ?=?(T &, U); };
    26 forall(T &)
    27 trait Copyable { void ?{}(T &, T); };
    28 forall(T &)
    29 trait Destructable { void ^?{}(T &); };
     24trait Assignable(T &, U &) { T ?=?(T &, U); };
     25trait Copyable(T &) { void ?{}(T &, T); };
     26trait Destructable(T &) { void ^?{}(T &); };
    3027
    3128trait Iterator(iter & | sized(iter) | Copyable(iter) | Destructable(iter), T) {
  • tests/sum.cfa

    rb1ad41f r44196deb  
    1111// Created On       : Wed May 27 17:56:53 2015
    1212// Last Modified By : Peter A. Buhr
    13 // Last Modified On : Fri Feb 24 22:52:12 2023
    14 // Update Count     : 347
     13// Last Modified On : Thu Aug  5 21:27:25 2021
     14// Update Count     : 346
    1515//
    1616
     
    1818#include <stdlib.hfa>
    1919
    20 forall( T )
    21 trait sumable {
     20trait sumable( T ) {
    2221        void ?{}( T &, zero_t );                                                        // 0 literal constructor
    2322        void ?{}( T &, one_t );                                                         // 1 literal constructor
Note: See TracChangeset for help on using the changeset viewer.