- see footer for list info -<
As long as no other developer needs to work on your code, I guarantee
bitwise operations will confuse most of them :-)
Russ
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of dominic watson
Sent: 25 October 2005 18:22
To: Coldfusion Development
Subject: Re: [CF-Dev] Bitwise operators
- see footer for list info -<
Yes agreed,
Just found the bitwise functions, duh.
Still, I think that a flagset object could be handy (ill use it). You
add
options (flags) that can be selected and deselected (32 max), you can
output
those options as a query, turn option selections on and off; output the
entire combination of selections as single integer to be stored
wherever;
check whether an option is selected or not, etc. Would cut the need
for an
extra table in a database possibly.
Anyways, will get back
Well, I'll finish it tonight and see how nicely it works, post it 2mrw.
Snake wrote:
- see footer for list info -<
You have the following functions.
BitAnd
BitOr
BitNot
BitXor
But don't forget you have a limited number of bits to use. Hal Helms
mad ethe mitake of using this approach to handle permissions in
Extended Fusebox, and it really didn't work.
If you need to have dozens of values, then a straight list or
structure is better.
--
Russ
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of dominic watson
Sent: 25 October 2005 17:32
To: Coldfusion Development
Subject: [CF-Dev] Bitwise operators
- see footer for list info -<
There aren't any in CF are there? I am interested to know as I would
like to implement a system for setting flags for multiple options.
i.e. options are assigned flag values of 1,2,4,8,16,32,etc. Every
possible combination of selections would product a different integer
result when added together, thus you can have one field that stores
all multiple selections. All that is needed is methods to extract
lists of flag values, or check the presence of a flag, etc.
Anyone know of a UDF (couldnt see one on cflib), or CF function that
does this or should i write one?
Dominic
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists,
go to http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
- Hosting provided by www.cfmxhosting.co.uk -<
- Forum provided by www.fusetalk.com -<
- DHTML Menus provided by www.APYCOM.com -<
- Lists hosted by www.Gradwell.com -<
- CFdeveloper is run by Russ Michaels, feel free to volunteer your
help -<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists,
go to http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
- Hosting provided by www.cfmxhosting.co.uk -<
- Forum provided by www.fusetalk.com -<
- DHTML Menus provided by www.APYCOM.com -<
- Lists hosted by www.Gradwell.com -<
- CFdeveloper is run by Russ Michaels, feel free to volunteer your
help -<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
- Hosting provided by www.cfmxhosting.co.uk -<
- Forum provided by www.fusetalk.com -<
- DHTML Menus provided by www.APYCOM.com -<
- Lists hosted by www.Gradwell.com -<
- CFdeveloper is run by Russ Michaels, feel free to volunteer your
help -<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go
to http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
- Hosting provided by www.cfmxhosting.co.uk -<
- Forum provided by www.fusetalk.com -<
- DHTML Menus provided by www.APYCOM.com -<
- Lists hosted by www.Gradwell.com -<
- CFdeveloper is run by Russ Michaels, feel free to volunteer your
help -<